Serial ATA Technology Explained
Mike Parsons writes "Explosive Labs has an interesting article on Serial ATA . Here is a quote: 'In the rapidly moving computer industry, there are rarely the kinds of revolutionary changes like what is about to take place in secondary storage segment. Soon the hard drives and configuration methods that have existed since the origins of the personal computer will change forever. The basic IDE technology has been around for nearly twenty years. When the lifetimes of other computer components like CPUs and video are measured in months, twenty years ago seems like prehistory.'"
Think about this - how long has RS232 been defined? How long has the PC's parallel (i.e., LPT1) pin-out been defined? How long has the VGA pin-out been defined? How long has the PC keyboard pin-out and protocol been defined? A lot of things change pretty fast; a lot of things stay around forever. It all depends on whether upgrading them is worth the cost in the long run.
-Hentai [in vita non pacem est]
All of IDE's shortcomings are fixed by SCSI (except for a small degree of added complexity). SCSI hardware is more expensive, and rarely does it come built-in to motherboards.
If more people used it, it would be a cheaper solution, and would fix all of IDE's problems without re-inventing the wheel--it's a solution that, right now, works.
15k rpm scsi drives get seek times in the low three range--that's three times faster than your average 5400 rpm ide hdd.
Slashdot: Where people pretend to be twice as smart as they really are by behaving like children.
Serial ATA will only take off if it is not more expensive than parallel ATA. If we (meant users) want to spend more we would buy SCSI. What I want is a low cost way to stipe 4+ drives at home.
Where are my drives?
I got a shiny new SATA RAID controller on my new motherboard, now when the hell am I gonna get a couple of 80 gig cheap, fast SATA drives to put into a striped set?
huh? huh?
I don't need no instructions to know how to rock!!!!
So...why don't we use firewire? Isn't it faster than SATA? And the upcomming Firewire IEE 1394b should double the firewire speed to ~800mb/s. And let's not forget the fact that there are firewire HDD-s and other perhipeals on the market (though they are generaly external) or maybe, could this have anything to do with INTEL's desire to controll all components? I don't see the price as a limiting factor either.
Live for the present, learn from the past, and dream of the future!
The author then goes on to note that the 'roadmap' calls for the 2006 version to run at 600mb/s, which fits nicely with my roadmap to world domination in 2005. ...Ummmm, yeah, we'll see.
Although looking at the list of upcoming products and the manufactures making them, I don't doubt we'll all be useing this in a few years.
"A language that doesn't affect the way you think about programming, is not worth knowing" - Alan Perlis
...'cause that means prices will drop on hard disks that I can use.
The whole point of it is to be at least as cheap as parallel ATA, even cheaper. The connectors will be smaller and cheaper for example. It should also make system design more flexible since you won't have parallel ATA's infuriating cable length limits.
And haven't we discussed this before?
Xix.
"Everything is adjustable, provided you have the right tools"
All data goes through the PCI bus...and it's bandwidth is only 133MB/sec theoretical. So, what does 400/800/anything else greater than about 100MB/sec in a media interface get you? Not much!
Ever read the actual throughput specs on a drive? The media throughput is not much more than 40MB/sec!!! Read the data sheets, people!
Add this all up and what do you get? Ripped off is about it!
Since the site is slashdotted, here are further links about Serial ATA:
Cnet
SATA and ISCSI
Intel Dev Paper
Maxtor White Paper
I can't wait to get my hands on some SATA devices. However, we're still stuck with PCI, here on the desktop end. WHEN will we finally start seeing the old original PCI spec phased out on the desktop end? Not until then will new technologies like SATA be able to shine. Bus bandwidth is everything these days.
This sounds remarkably like the plugs we got for Rambus RDRAM: serial interface is better than parallel, first gen won't see real performance gains, stick with us kids, this is gonna be really good.
I see a decided lack of Sun, IBM, AMD, or HP listed in the adopters, which leads me to believe that this is much like the above. Sorry guys, I'm not riding the first wave of any new tech on my salary. I'll sit on the sidelines for awhile and see how this pans out.
Wu-Tang Name: Half-Cut Skeleton Get your own Wu-Na
>Forgive me if I sound a bit naive but wouldn't parallel be faster than serial?
Yes, but just like with memory, serial is cheap, parallel costs. Those extra wires just ain't free.
If you could be told what you can see or read, then it follows that you could be told what to say or think - BoC
For the time being, IDE isn't going anywhere.
NOISE & HEAT will tend to outweigh (relatively) minor performance gains in consumer systems. (Enterprise hardware is another matter entirely)
sigh....we need to start using those annoying javascripts that make people read the article BEFORE posting.
When in doubt, parenthesize. At the very least it will let some poor schmuck bounce on the % key in vi. (Larry Wall)
I think I read in somewhere that SATA could do command queueing. Does that mean that it will allow the driver to re-order them like SCSI drives? That was, I think, one of the main advantage of SCSI over IDE/ATA drives.. That they could re-order the commands and send answers in a different order to maximize performance.
narrower flexible cables is all the SATA has to offer? its like switching from a two-headed screw driver standard to a philips one. the heads are different but the screw gose in the same way. give me a few features of SCSI in an affordable package and then your talking.
.. 2 hard disks, a dvd and cd writer later your computer would have enough ribbons to host a toddlers birthday party. and to get rid of the freaking master/slave shite ... ahhh. damn it I want SATA!
on the other hand: installing more ram/new-cpu wouldn't be such a pain
Personally, I could give a rats butt about the speed. I don't want SATA so my drives go faster. I want it so I'm not having to spend twenty minutes doing finger gymnastics everytime I need to do _anything_ in my case.
Is it worth upgrading for? No, probably not. But id damn sure is worth waiting an extra few months for that next machine to save the hassel of those f'ing ribbon cables.
jello.
aka aron.
Why are they wasting their time on this ancient technology? Serial is too slow to sync my damn Palm Pilot. I can't even imagine what it would be like to try and transfer 60GB of media files over it. These companies should just accept that USB is the way of the future (no extra power required either!) and get to work on something that stands a chance of selling.
Karma: Good (despite my invention of the Karma: sig)
I've been waiting for Serial-ATA ever since reading about it. Faster speeds/bandwidth - which is actually finally needed in the IDE type world.
:)
... I could see easily wanting a tall tower (remember those?) and building a rock and roll back end storage system for personal use. Quick and cheap ... and now VERY EASY to do. Personal RAID-50 500G personal array anybody?
... even with el'crap-ola IDE no-warranty technology.
NO MORE RIBBON CABLE. My favorite Linux configuration is 1 whatever IDE drive for the OS, 1 IDE CDROM, and two (RAID-1) large IDE's for data and configurations. Quick and cheap for non-critical type functions/services. I rolled through a complete failure on the core OS drive, CD died -- while trying to roll up in size on the RAID-1 and hit *FOUR* defective WD drives...while never losing data _and_ configurations. IBM sits in there right now...
High end servers and workstations? Yeah, Serial-ATA is nice with the coming 40M/sec IDE type drives...but I'm also going to go after that 320M/sec SCSI technology too. Same IDE game, just a different connector basically.
NO MORE RIBBON CABLE.
Try stuffing four drives in a case. Not only is the IDE chain full, but cabling is a complete joke. Not anymore. Kind of like Firewire in the box, if you will. Except I think their screwing it up and keeping power separate where Firewire _can_ cary power to the devices.
So instead of tiny IDE connectors in the current Firewire and external type drives there will be tiny Serial-ATA hookups. So what. Now get inside a PC (and/or Mac) and do a little work.
With this and pricing for LARGE amounts of data
I could record so many hours of anything I wanted and never worry about losing it
Of course when I have a few extra thousand lying around (not likely any time soon with the current economy outlook) I'd love to try SCSI-320.
Now, IDE is rolling into ~40M/sec. Firewire *has* been ready for those speeds for a while. At least USB2 can keep up for a bit as well. Even faster drives is a must though. Firewire-2 is just around the corner (either 800 or 1.6Gbit's).
It's sad that your typical/standard Mac type network (1Gbit) is faster than the typical drive being hosted. Your typical Windows network at 100Mbit is pretty muched caqpped by the current typical drives top performance at 10M/sec.
Serial-ATA, oh yeah. One card (1Gbit) in the Linux box and I could saturate their bandwidth. Why not?
Microwho?
What on earth does the type of interface have to do with heat or noise?
And this made me wonder... how long will it take until Linux (and the *BSDs) support this new standard? Will it happen after Longhorn's release? Or has it already been done?
I don't get it ... I quite agree that, as a serial bus, it'll be clocked a lot faster than IDE ... but a simple back-of-the-envelope calculation tells us that it has to be at least 8 times as fast as the current devices (it'd have to be 533 MHz to be on par with ATA-66)
It looks like a technology whose main purpose is to make things incompatible, and thus require people upgrade more stuff. And anyway, it's not the speed of the bus the limiting factor (for the vast majority of users), but the mechanics of the harddrive (SCSI hardrives are faster than IDEs because they almost always are top-of-the-line products with higher rotational speeds - anybody saw a 15000 RPM IDE ?)
The Raven
The Raven
Psst.
Don't look now, but you're momma dont drive the hi-tech industry.
I do.
Serial ATA connectors are keyed and designed for hot-swap.
Absolutely. But this has nothing to do with SCSI, it has to do with the high spindle speeds at the bleeding edge. The card on the underside of the drive is not making that ear shattering racket. They even acknowledge that in your quote.
SCSI is better than ATA. Even SATA. ATA has been trying to catch up by stealing some of the best parts of SCSI (like TCQ). But it just isn't quite as good yet. Quite frankly, I agree with the majority of SCSI zealots: if the damn PC makers would embrace SCSI, then the cost of SCSI would come down to near parity from the volume of sales.
Now, is SCSI better for your average Joe? Maybe not significantly. Neither is 7200 vs 5400, 2MB vs 8MB buffers, or 8.9 vs 9.1 ms access times.
However, if they could use one cable to connect 15 devices in their tower, they'd be alot happier than having the 8 cables they'd need to do it with current IDE tech (let alone IDE's relative inability to be used externally).
The only thing I haven't seen is any noise about chip sets that support in on the system side. As soon as these are available, you'll see MBs and systems. SCSI will probably stay important for larger faster arrays, but scaling bandwidth seems to look pretty good for this as well.
As soon as mainstream MBs are there, these will quickly become the commodity drives for all the manufacturers, and they will phase out Parallel ATA stuff.
They are implementing this new standard rather than utilizing firewire so They can create a whole new generation of "trusted devices" and make us all buy them.
- None can love freedom heartily, but good men; the rest love not freedom, but license. -- John Milton
The red stripe points towards the power supply connector, or marked pin 1 on the mobo. That's SOOO difficult. 8-)
Note that almost all the Firewire hard drives that you see on the market are ATA hard drives with FirewireATA hardware in the enclosures. As far as I'm aware, the only disks that you can readily get your hands on will have interfaces of IDE/ATA, SATA, SCSI (of various connectors), and FC-AL. That's why you can't use Firewire inside a PC. Using SATA makes far more sense, especially for migrating to a new standard, as it's most likely easier to make a SATAATA adapter since the protocol is very similar.
> (less wires = less logic).
If you've ever looked at the circuit diagram for a simple multiplexer, you'd take that back. Really, how complex the is logic depends on what you want to do with the data off of those wires. To really simplify the idea: if you use serial, you've got to have a muxer/demuxer on the end of that line, and if you use parallel you need to have a clock to syncronise communications on those lines.
In any case, the difference in circuit complexity due to parallel vs. serial, even if one required less than the other, would be a few orders of magnitude less than the complexity of the circuits required to manage the disk itself.
-- "Perhaps the truth is less interesting than the facts?" -Amy Weiss, RIAA
Note that Sun, IBM, AMD, nor HP are disk manufacturers. (Well, IBM might still be, my memory is being bad tonight, but I digress...) Some AMD and Intel motherboards are already coming with SATA RAID interfaces. Intel is right behind the technology, as they are a chipset manufacturer. AMD isn't. VIA, a chipset manufacturer is, along with a ton of other manufacturers who are core to desktop/workstation storage. Just because the big power houses that you name aren't on board doesn't mean anything. Most of these places leave their disk interfaces up to someone else. And those companies *are* adopters.
Forgive me if I sound a bit naive but wouldn't parallel be faster than serial?
On paper, parellel can be made to be faster than serial. However, in the practical world it is very difficult to make a high bandwidth parallel bus. It is even more difficult to run that bus any considerable amount of length. By using a serial bus with embedded clock you only need 2 signal wires. If those signal wires are a differential pair (perferrable Low-Voltage) then you can run them a considerable length at an extremely fast rate. If you have a parallel bus, you don't have the option of embedding the clock. If you are running with out an embedded clock you must send a clock syhncronous with the data. Now you have to deal with skew issues between each individual channel as well as all channels relative to the clock. Not to mention other aspects such as crosstalk between the channels. If all you have to worry about is two signals (which if are differential can be considered 1) then many of those issues ago away.
There's a lot of physical behind why its extremely difficult to run long lengths of parallel lines. Yes a parallel bus is faster, but it is almost impossible to implement a reliable parellel bus running at 1.5Gb/s, through cables, and with connectors. Take a look at a bus like hypertransport. It can be up to 16bit wide and run 1.6Gb/s. However, it is a point to point protocol, is run over a control impendance, and is run over very short distances.
I hope that helps.
I think I am. Really.
The article seems immensely biased and lacking in technical detail. It also raises some "dubious" points IMHO. Let's see:
- P-ATA cables cannot be longer than 40cm. S-ATA cables can be up to 1m long:
Granted, those cables are annoying. But really, how many times have you felt the need for a cable much longer than 40cm? People with full-sized cases may benefit, but then the author says that the current trend is "small footprint machines". So, why do I need a cable that is bigger than my server?
Also, if you dislike flat cables, buy "rounded" P-ATA cables (available today, just google for it).
- P-ATA connectors are big!
Yes, they are! But you'll require at least twice as many S-ATA connectors, as only one device is supported... In the end, the real state on the mobo is going to be similar.
- One device per controller is an "Advantage".
C'mon... This guy must be joking. I couldn't believe my eyes when I read it! One device per controller is an *advantage*???? Why??? I wish I could add more devices (like SCSI and Firewire) to my curreny P-ATA technology. And then he says ONE is good for me? Don't think so...
- High transfer rates are useful for multi-disk RAIDS.
What kind of RAID? RAID 5 is slow in writes due to the computational power needed to calculate the XOR. Adding bandwidth won't help. And I can't see why or how only RAIDs will benefit from higher throughput.
- Speed:
Granted. It may be faster than P-ATA. But what about established technologies like SCSI and Firewire? I *think* (not sure) Firewire can go much faster than S-ATA in its initial version.
I'm disappointed...
Unlike some here, I'm not fond of SCSI (obnoxious cabling and termination issues even worse than ATA). But Firewire seems to have every advantage claimed for SATA and then some. Why not just put firewire on motherboards and in disk drives? Then we can finally ditch ATA in all its incarnations.
SCSI is full of annoyances. Price, incompatibility between controllers, etc.
:)
However, if you're using linux, try this on both IDE and SCSI:
time dd if=/dev/your_disk_device_here of=/dev/null bs=1k count=100000
Then compare the CPU used for IDE and SCSI.
You might too become a SCSI fanboy.
Of course, no discussion of Serial ATA would be complete without mentioning the answer from the SCSI camp - Serial Attached SCSI. SAS will use the same connector as SATA, but will support longer cable lengths, multiple initiators (if you don't know what an initiator is you don't even belong in this discussion), full SCSI semantics instead of lame-o ATA semantics, etc. Even so, the SAS folks are still ceding the high end to Fibre Channel and talking about three coexisting technologies for the low-end/midrange/enterprise market segments. Sorry, kiddies, but SATA is still low-end.
If there's one mistake you should try not to make more than once in this business, it's that competitors have been standing still since their previous generation. Announcing something brand new and having it be less than half a generation ahead of the competitor's last version is a failure.
Slashdot - News for Herds. Stuff that Splatters.
ok, SCSI is cool and fast- however it is not marketed to general pulic. *** It's a higher standard who's taget is the server market where it can draw a more technical user base willing to pay the higher prices. I *** IDE is very limited, but also easier to use and way cheaper. *** Serial ATA is an itelligent combination of both that targets the way even new users would like to equip their machines to do more and be more flexible. It will be marketed to the general public and at a much cheaper price because of the collaboration of so many different companies that will mutally benefit from it's popularity. *** In the end it will be better for everyone (the companies and the users) *** It will also help drive a hurting industry if it ever actually becomes available!
Creationists are a lot like zombies. Slow, but powerful and numerous. And they all want to eat our brains.
i wish i could find a USB 5.25" drive, i dunno why, but that'd be cool
"Sic Semper Tyrannosaurus Rex."
i'll second that. until then, windows XP has TCP/IP drivers for firewire, which is 400mbps, and just around the corner, 800mbps. firewire can also go longer distances than SATA
moox. for a new generation.
Firewire (1394) was killed by Apple's licensing fees and Intel's sudden backstabbing policy change on building it into south-bridge, along with their NIH attitude. There existed working 1394 Device Bay drives over 6 years ago, with OS support from m-soft. 1394 was an attempt to keep the good parts of SCSI protocol, while leaving out as much of the useless stuff as possible (MODE SELECT).
Fibre-channel is still Real Pricey, for the same reason that SCSI is -- "just because". Or, as the hardware vendors say "harrumph, well, it's all about volume".
The Russians have won. They have made the world a cesspool of distrust, greed, fear and hate.
IDE also becomes outdated very quickly.
Try plugging your 7200RPM 120Gb IDE drive into a 386 era IDE controller and see what sort of performance you get. You'll probably only be able to access 8Gb of its capacity also.
IDE hasn't "just been there" it has been constantly evolving.
This article is very pro the S-ATA standard. However later on in the article it states that S-ATA hard disks will be of the same speed and size as current ATA. The article says that the only way to get real performance increases in disks is to make them faster - so then we get to the same problems as SCSI, namely noise and heat.
As far as I can see, a couple of pages of this article are denoted to the new smaller cable size and connector footprint - who really cares ? I run an overclocked PC and as such use readily-available rounded IDE cables to afford better air flow. What other tangible advantages is S-ATA going to offer ?
Never, ever lose a file again. Ever.
First, this is IDE (just as ATA-66 or ATA-133 are IDE).
Second, the reason why Betamax died (well, didn't actually die, but didn't take off, either) was Sony kept it a proprietary format, while JVC let pretty much everyone make VHS products.
Serial ATA is one of the most unrevolutionary evolutions ever made. Basically it just changes the cables. The drives stay pretty much the same, the controllers stay pretty much the same, the drivers can stay exactly the same. Instead of wide, flat cables and two disks per channel you now get thin round cables and just one disk per channel (but since the connectors are so much smaller, you can have many on the same board). It's a good thing.
There are basically three reasons for having multiple standards. The first is a purely commercial one. Brand A invents the A-link and patents it, and brand B decides to create B-link so they don't have to pay a fee to Brand A. The second is evolution. Sometimes, a standard needs to be replaced or updated to cope with new demands (ex., ATA-33 becomes ATA-66). The third is that some standards are specifically suited to some situations (ex., SCSI lets you connect a lot of drives, and has support for other kinds of peripherals, but IDE is cheaper to make, and enough for most people).
RMN
~~~
400Mb/sec vs 150MB/sec
Pay attention to case, it does matter. As for what's in development, call me when its actually available.
Matt
I don't think Serial ATA is the monstrous revolution they'd like for it to be. I think solid state storage will represent that...when we no longer have to rely on precision mechanical components that become royally fscked with the introduction of 1 speck of dust...THAT will be a revolution.
It's real simple, ribbon cables SUCK, they cost more to make then serial so PC makers hate them.
So, here's how it is...
Fibre Channel - 2Mb/s(10Mb coming very soon), 126 drives, 10+ mile range, better then SCSI.
S-ATA - 1.2Mb/s(2.4Mb in 2004), 18" range?, IDE protocols for all your write-only data needs.
S-ATA is the Ghetto FibreChannel, just like IDE is crappy SCSI, expect similar suckiness and low quality to go with the low price and cheaper cables (to make, to buy they will cost more I'm sure).
But again, this is all about the creaper cables, since lets face it 95%+ of the machines out there only have one drive anyway.
- Adam L. Beberg - The Cosm Project - http://www.mithral.com/
Aside from the fact that this article was very poorly written, it's difficult to understand what the author is so excited about. Between phrases like "dawn of a new era" and so on, the author makes a terrible, rotten case for why anybody should be excited about this at all. Basically, all I got out of it that was of seemingly immediate importance was the fact that the author seems to think thinner, longer drive cabling is revolutionary and heralds a new day in personal computing.
The article was extremely misleading in that it said next to nothing about the kind of drive technology to be used in SATA drives. Is this because the author doesn't know anything about these drives, or is it because the author knows there's nothing new whatever in the current SATA technology as far as the actual drives go except for the interface and cabling?
From what little I've read the first SATA drives are standard parallel IDE drives with serial interfaces. Is this approach supposed to make them run faster, or something? *chuckle* (facetious question)
Without some interesting new drive technology to make the interface change worthwhile, what's the point, here? *IS* there some point aside from thinner/longer cables???
A couple of days ago I saw a 200GB WD SE with 8 megs of cache. I'm already enjoying the benefits of RAID 0 + 1--the current IDE subsystems are *already* much faster than the drives they host. What's the problem? Cables? These days you can buy well-made rounded IDE cables (that are not simple ribbon cables folded, spindled, and mutilated.)
Maybe I'll become impressed when I can read more about the drive technology planned here and how it differs (if it does) from current IDE drive technology, but right now I'm not impressed at all. It's articles like these that definitely give SATA a "bad name"--if it in fact deserves something better.
Please, for the love of everything that's geek... DON'T use "drop" and "hard drive" in the same sentance.
You can stick a parallel to serial adapter on an IDE drive, reduce the cable size, but it's still a crappy IDE drive.
:)
... but assuming you could still use all your exiting hardware it would be about that exciting.
If IDE hardware developers read slashdot, here is a list of IDE problems I'd like to see fixed.
1. You can't HOTSWAP an IDE drive without risking blowing your drive, crontroller, or upsetting the powersupply.
2. You can't WARMSWAP an IDE drive, without risking blowing your drive, controller, or upsetting your powersupply.
3. IDE still only supports 2, yes 2 drivers per controller, which makes it impossible to do hardware RAID-5. That leaves us with software RAID-5 as our only option.
4. IDE cables can only stretch so far, so even if you could somehow manage to get 8 IDE controllers into a box, for a total of 16 drives, there would still be cable length issues. I think 1 m is max. We need differential IDE
5. IDE drives are just now able to verify data integrity, but thats good since we can start using IDE drives in servers that don't need 100% uptime.
6. ATA/100 Round IDE cables are already available. In fact I just ordered some that have a UV reflective coating for my next case mod which features a black light. Airflow isn't a big issue, in fact Compaq has been slicing up IDE cables for a long time now to increase airflow.
7. The SUSTAINED TRANSFER WRITE RATE of IDE drives is still not fast enough to store uncompressed NTSC video at 60 frames per second, or store high bandwidth Satellite streams.
8a. Size increase (GB's) are not keeping pace with read/write access speeds and simply adding cache RAM and tweaking seek algorithms isn't going to remedy this problem.
8b. As, internal volatile write caches grow larger, the risk of uncommitted writes being lost in a power outage or crash increases.
If serial ATA would let me connect 4 drives per controller, I might start getting excited. If I could start "hot swapping" IDE drives, I would get really excited.
However, going from "flat to round" and "parallel to serial" is about as exciting as Windows XP compared to Windows 2000. It does the same thing, only slightly different. Actually in the case of Windows XP, thats not true, since Windows XP is missing device drivers for older Digital Cameras, Scanners, Modems, Video Cards etc
...and one reason only:
To get rid of those damn ribbon cables.
Don't believe the marketing hype. SATA isn't about faster speeds, or more advanced features, or any of that crap. S-ATA is about cables.
IDE is crippleware. At some point in the past there was probably a need for a simpler, less expensive counterpart to scsi for desktop systems, but frankly that need is gone. The price distinction between IDE and SCSI has long been totally artificial. Drive manufacturers make a drive, and then slap on whatever control board they need, IDE or SCSI. Makes no difference to them, except that they get to mark up the SCSI version. Pure marketing: they need to stratisfy their technology so the enterprise guys don't feel like they're sullying their hands with the same tech as those Walmart PC-consumer lusers.
Frankly I wish SCSI had those neat little connectors (and they soon will, with Serial attached SCSI), and I hate ribbon cables as much as the next guy, but I'm not going to be fooled into thinking this is any real improvement over IDE.
But even as little as this is, it's long overdue. Those ribbon cables are the enemy of all that is good and just and true in the world.
Remember folks, SATA is only one letter away from SATAN. Q.E.D. Evil.
This is all fine and good, but why not just treat the wires in a parallel cable as individual serial wires? Sure, if you increase the signal frequency, it becomes next to impossible to guarantee that all the signals arrive at exactly the same time, but I don't see the need for bit-level synchronization. If each wire has its own protocol, its own synchronization, and its own buffers, then as long as there is synchronization at the packet level, there should be no need to worry about synchronizing at the bit level. This would allow both high frequencies, and lots of wires.
This seems to say something that I've never seen admitted about serial ATA: that it has DRM built in! If you want to buy hard drives that get to decide what you can and can't store on them, go ahead, but I'm not going to buy into any DRM technology. Extra speed and a smaller cable will not tempt me into doing it; I'll stock up on the last of the regular ATA drives as the serial ATA's replace them.
I'm an American. I love this country and the freedoms that we used to have.
Not quite. SATA controllers have one device per channel, with no master or slave.
You are probably thinking of the situation where the motherboard has a (p)ATA controller and a converter is used to connect it to SATA cables. In this situation, one SATA channel is assigned to the (p)ATA master and another to the (p)ATA slave. But from a SATA point of view, the two channels are completely independent, and only support one device each.
RMN
~~~
Comment removed based on user account deletion
Comment removed based on user account deletion
It, um, reads less like a press release than does the Explosive Labs piece :-).
No they aren't.
They're expensive because they're better.
Are they somewhat overpriced? Why, yes, they are. But that does not diminish the fact that SCSI kicks IDE's ass all over the place.
Plz do not attempt to refute this. Thx.
- A.P.
"Remember when the U.S. had a drug problem, and then we declared a War On Drugs, and now you can't buy drugs anymore?"
ACARD makes a series of SCSI-IDE bridge cards which connect to the SCSI chain on one side and an ATA hard disk on the other. They have several models, mostly depending on what type of SCSI cabling you have, costing from $50 to $80. They support large ATA disks, the cost of which plus the $70 for the bridge is still cheaper than most SCSI drives. If you don't need the warranty and physical traits of SCSI hard disks, but you want to be able to hook up 6 drives to your PC with only 1 IRQ and IO address or add 60-80 gigs of space for under $200, this might do the trick. They also come in handy for old workstation-era machines, like PowerMacs, SparcStations, or VAXes. The bridge doesn't require any drivers or software to work, since it just tunnels ATAPI and makes the IDE drive look like just another SCSI disk in the chain.
http://www.acard.com/eng/product/scside.html
Microland sells them in the US:
http://www.microlandusa.com/microland/
Some downsides:
- The hard disk has to be formatted while cabled to the SCSI-IDE brige. You can't move a drive from a regular IDE controller to the SCSI-IDE bridge without getting geometry errors.
- The interface is ATAPI only, so not all commands for the device may work. FE, firmware updaters and vendor utilities designed for the hard disk probably won't work the bridge.
- The utility to update the bridge's firmware is only for DOS/Windows.
There will probably be LVD-SATA bridges too in the future, if SATA truly catches on.
Democracy. Whiskey. Sexy. Pick any two.
Parallel port: Does anyone still use this
I work at a school... they still have a DOT-Matrix or two in use (both as network or local printers. The cool thing is that these buggers still work almost as good as I remember them being 10 years ago (which is to say noisy as all heck, but still functional). We also had one of these for printing out (blah) COBOL code in college.
Parallel printing has evolved though. At some point we got EPP in conjunction to ECP.
I'd also like to recommend the usage of the PS2-style keyboard connector as a friendly successor to the old AT-style standard.
And in an addition for the parent
How long has the VGA pin-out been defined
Really old printers can actually have physically different pinsets. The old ones also didn't seem to have as many pins (though the places for them were there). Guess they thought ahead when designing the pin layout for monitors?
1. You can't HOTSWAP an IDE drive without risking blowing your drive, crontroller, or upsetting the powersupply.
With SATA you can.
2. You can't WARMSWAP an IDE drive, without risking blowing your drive, controller, or upsetting your powersupply.
With SATA you can.
3. IDE still only supports 2, yes 2 drivers per controller, which makes it impossible to do hardware RAID-5. That leaves us with software RAID-5 as our only option.
Who cares when you can get hardware RAID-controllers with 12 ports on one card? What is the great advantage of having the cable be the single point of failure for your whole RAID, like SCSI does?
4. IDE cables can only stretch so far, so even if you could somehow manage to get 8 IDE controllers into a box, for a total of 16 drives, there would still be cable length issues. I think 1 m is max. We need differential IDE :)
Ok, 1m can be a problem for some people. However most people do not have cases larger than 1m.
5. IDE drives are just now able to verify data integrity, but thats good since we can start using IDE drives in servers that don't need 100% uptime.
Err, why is it a problem when it is already fixed as you say?
6. ATA/100 Round IDE cables are already available. In fact I just ordered some that have a UV reflective coating for my next case mod which features a black light. Airflow isn't a big issue, in fact Compaq has been slicing up IDE cables for a long time now to increase airflow.
Round IDE-cables are expensive to produce and still large and inflexible. SATA solves it.
7. The SUSTAINED TRANSFER WRITE RATE of IDE drives is still not fast enough to store uncompressed NTSC video at 60 frames per second, or store high bandwidth Satellite streams.
So get the hardware RAID-controller and start streaming away. Oh wait, hardware RAID for SATA doesn't exist. 3ware is a figment of my imagination.
8a. Size increase (GB's) are not keeping pace with read/write access speeds and simply adding cache RAM and tweaking seek algorithms isn't going to remedy this problem.
You can't blame the interface for that. 150MB/s per drive for 12 drives on one card is way more than any SCSI solution supports -- and way more than current drives need.
8b. As, internal volatile write caches grow larger, the risk of uncommitted writes being lost in a power outage or crash increases.
So turn off the write cache. ATA supports Transaction Command Queueing although not all drives support it yet. By the time SATA drives become available, TCQ should be common.
Finally! A year of moderation! Ready for 2019?
s/hardware manufacturer/OEM/
Dell will be drooling. Cheaper cables that are easier to install will be a big win for them.
It's not all the same. You have a limited budget: are you going to put it into additional wires or additional electronics? Since the cost of high speed electronics has dropped through the floor while wires aren't getting cheaper, serial is becoming increasingly attractive. And that's even not taking into account all its other advantages.
IDE is much simpler: with cable select, you can just plug in anything anywhere and it works. Serial ATA will preserve that simplicity and improve on it.
I've been following these and there's a number of manufacturers planning to make them available, Maxtor, Seagate, Western Digital, Fujitsu, et al, but dates have been pushed back. Seagate was to be shipping ST380023AS and ST3120023AS drives in late October, now I'm seeing late November or even December. Maxtor has stated they will ship in December, others I haven't found out about. There will be a SATA group presence at COMDEX. Here's a source of information, but it tends to be general and dated, aside from having some technical docs online, too.
A feeling of having made the same mistake before: Deja Foobar
The average Joe will simply ship the whole computer back to Dell. Ask average Joe if he has an IDE drive or a SCSI drive in his computer, and see what kind of reaction you get. You'll either get Mr. Self-taught computer Joe, who will tell you he has a 30 Gee Bee and a 256 Em Bee, or someone who doesn't know and doesn't care.
People can say SCSI is better (or equivalent) to SATA, but the bottom line is it doesn't matter. The market, or more accurately the people driving the market, will decide. In the end, we are going to have technology that keeps getting better and better. Maybe SCSI missed the boat because of price. I know I wouldn't buy a SCSI drive for home, they are just too damn expensive. Servers - sure. But SATA is a way of sparking interest. If SCSI drives were cheaper, people would buy them, and if there was more interest in them, they would be cheaper. So SATA comes along, will garner interest because it is new, and it will probably take off. I don't think SCSI will go away any time soon, because of legacy support, but if it does, then are we really missing out on anything if SATA can pick up the slack?
My beliefs do not require that you agree with them.
The best thing Apple did was put SCSI in the mac plus. Suddenly you could add hard drives, cd roms, scanners, tape drives, ethernet adapters, serial port adapters.
I used to put my Syquest and DAT tape drive on a mac, PC, and Sun. I still use the DAT drive I bought in 1993. How many 10 year old peripherals do you use?
If PCs had gone to SCSI instead of IDE (remember MFM?) we'd all have cheap SCSI drives we could use on any platform. There'd be more innovation in SCSI.
Instead, I get IDE in my Ultra 5, Macintosh, and PC. Only 2 devices unless you want speed issues. It can only really be internal devices.
And I still need SCSI for my tape drive or other external media.
Firewire solves all the major shortcomings of both SCSI and SATA. It provides fast transfer rates, intelligent, cheap controllers that offload CPU utilization, and has no problems with multiple devices daisy-chained off of one port. It's cheap and fast, only costing about $7 to add a Firewire port to a motherboard.
This addresses all of the SCSI issues you listed.
However, your SATA data paints a rosier picture of things then reality allows. Your 1.8 GBps controller is somewhat useless seeing as it's a PCI card, which won't be able to come close to using all that bandwidth. I'll be more impressed when ports are finally built into the motherboard. Also the lack of integrated power connector means that routing cable around a case is still not as simple as if Intel had continued to suggest internal Firewire for future PCs before getting huffy at Apple and starting its USB 2.0 movement. Furthermore the one port per one device limitation is onerous. While future versions are expected to provide daisy-chaining of drives, current revisions do not. This means you need one port per device, and I guarantee you no current devices will be using half the bandwidth of their connection. It's a waste. Furthermore, SATA still eats CPU just like all other forms of IDE because it lacks intelligent controllers.
I say forget SATA, what we need is internal Firewire. That was the nirvana of case wiring that we passed up a few years ago. I know that the SFF system I'm building will be quite cramped due to ATA/100 cables and power cables. If we'd adopted Firewire internally a few years ago like Intel originally suggested, my air flow problems would be solved already.
If it's for-profit but free, you're not the customer -- you're the product (e.g., the Slashdot Beta's "audience").
"sticker shock" isn't really a technical term, it refers to getting a nasty surprise about the cost of something, in this case huge quantities of toner and paper.
I wasn't able to find a precise definition, or the origin of the phrase. I've usually heard it in the context of buyng a car, i.e. once you've added in freight+tax+rust treatment etc. etc. etc.
I'm afraid you have your acro wrong.
RAID is Redundant Array of Independent Disks.
--
Todd's Law: All things being equal, you lose!
Yeah, but paying attention to case only works if the people providing numbers do so as well, and so many people screw up MB vs. Mb that you can't count on it. It's one of those things where it's better just to leave no room whatsoever for error by spelling it out.
Slashdot - News for Herds. Stuff that Splatters.