Slashdot Mirror


Serial ATA and USB 2

An anonymous reader pointed us to an anandtech article that discusses the future of device attachment. Specifically USB 2:Electric Boogaloo and Serial ATA. Definitely 2 standards will likely matter a lot in the future. That Serial ATA stuff looks interesting...

48 of 184 comments (clear)

  1. Why reinvent the wheel? by medcalf · · Score: 4

    As far as Serial ATA goes, why reinvent the wheel? Why not just adopt the SSA protocol for drive attachment? If it was widely adopted the price would come down significantly. As far as speed and flexibility, it is already further along that Serial ATA is attempting to be. I guess that since it comes from IBM, the odds of it being adopted elsewhere (despite the published spec) are slim, though.

    --
    -- Two men say they're Jesus. One of them must be wrong. - Dire Straits
  2. post firewire flames here by mcc · · Score: 3

    fellow karma whores:
    in the interest of space conservation and sorting, and so that the rest of the discussion can be devoted solely to discussion of USB 2.0 and Serial ATA themselves, i would like to request that all Firewire-related flaming be posted as a reply to this message.

    suggested topics:
    -USB 2.0 is a pathetic excuse to destroy Firewire, designed solely to prevent a standard not controlled directly by Intel from gaining importance.
    -Firewire/Serial ATA/USB 2.0 is not open enough in the sense that the open source movement would like it to be.
    -Firewire is outrageously liscenced and expensive.
    -USB 2.0 and Serial ATA will be far more widely used and supported than Firewire.
    -Firewire will be far more widely used and supported than USB 2.0 and Serial ATA.
    -WH04 D00D 1 \V4N7 4 830\VULF CLU573R 0F 1B00KZ
    -[Firewire, Serial ATA, USB 2.0] is far technically superior to [Firewire, Serial ATA, USB 2.0]
    -[Firewire, Serial ATA, USB 2.0] is vaporware.
    -by the time [if ever] USB 2.0 comes to market, Firewire will already be in its second generation and far superior to the USB 2.0's first generation in every way USB 2.0 defeats Firewire now.
    -Firewire is already widely supported.

    OK, have fun!

  3. In depth reporting... not by Evro · · Score: 4
    Oh boy, USB 2.0 will be 480 Mbps. It will be forward and backward compatible -- wowee.

    Their treatment of USB 2.0 was severely lacking. I wish Apple would drop its firewire tax (if not completely, then at least a few notches) so we could use a technology that was designed for things like this. This is the second time I've linked to this article today, but it's worth a read.

    It's easier to just link to these articles than just rehash the same old arguments every time USB 2.0 is mentioned. Suffice it to say it'll be more than a day late and a dollar short, but, sadly, it will probably catch on due to Intel's stranglehold on the chip market. Once again, if Apple would ease up on the 1394 tax, we would all be better off (and Apple would have at least one victory against Wintel under its belt). Alas, they will not do that, so tomorrow's iMacs will probably ship with USB 2, 3, and 4, and FireWire 2, 3, and 4 will be quietly brushed under the rug.

    _________________

    --
    rooooar
  4. It's all talk.. by Anonymous Coward · · Score: 2

    Every last bit of it. It never gets implemented or used though. USB sat on Intel motherboards from the 430HX chipsets and beyond. Never used until MS got off it's ass and put out Win98. And even now, we still see computers shipping with IRQ wasting PS/2 and serial/parallel ports.

    If there's one thing I admire Apple for, it's their periphreal design. Even on the OLD Macs there was ADB. Then Apple decided to use USB. And look at the iMac. Or a new G4 for that matter. Pure simplicity for ports on the back.

    With things like this Serial ATA and Firewire, you can even eliminate the clutter *inside* the computer. I just hope it finally HAPPENS! Why do I have to pay for all those serial/parallel ports on my machine? If we'd all just *forget* about them the price on USB stuff would go way down.

    Where's the ideal PC? No mucking with IRQ hogs, no mucking with old IDE, serial or parallel technology. And when we see it, heres to hoping Linux runs on it.

  5. hmm, I think you got them all. by Evro · · Score: 2
    Too bad this hadn't been posted when I started writing my post (cid #9). Could have saved me a lot of typing.

    Suggestion -- if you number the items on the list, it's easier for the "me too!" people. Like, I could say "3, 4, 7, 9, 10!!!" to indicate my support for those items in your list.

    Maybe this is the next generation of Slashdot posting... when the answers are so predictable, just number them, then we can all just post/vote for our favorites.

    _________________

    --
    rooooar
  6. Serial ATA: The Unnecessary Standard by Eric+Smith · · Score: 5
    The ideas behind Serial ATA are quite sound. The problem is that there is already an existing standard which accomplishes all that Serial ATA does, and much more, and is not inherently any more expensive.

    That standard is IEEE-1394, also known as FireWire or i-Link.

    Like Serial ATA, 1394 runs at very high speed over inexpensive cabling consisting of only two pairs of signal lines and one pair for power. The cabling does not impede airflow like parallel ATA cables.

    Like Serial ATA, 1394 can be used to transfer data to or from ATA (IDE) interfaces, completely transparently to the host.

    Like Serial ATA, 1394 can be (and is) implemented in extremely cheap chips. In fact, there are sub-$5 "tailgate" chips which provide a single-chip 1394-to-ATA adapter. If 1394 was integrated into the drive instead of Parallel ATA, the drive could actually be cheaper than it is now.

    UNLIKE Serial ATA, 1394 can also be used to connect SCSI devices, digital cameras, digital audio and video, TCP/IP networking, and many other categories of devices. 1394 already appears to be the interface of choice for most upcoming consumer electronic gear.

    UNLIKE Serial ATA, 1394 is already a recognized standard, and work is already underway to extend it to speeds of up to 3.2 Gbps.

    UNLIKE Serial ATA, 1394 supports complex topologies: devices with multiple 1394 ports for daisy chaining and hubs. This provides considerable flexibility in how devices are hooked up.

    UNLIKE Serial ATA, 1394 supports multiple masters on the same bus.

    UNLIKE Serial ATA, 1394 is available NOW, and is already built into some computers.

    UNLIKE Serial ATA, 1394 is already supported by Microsoft Windows, and to some extent, Linux.

    So why do we need a new standard?

    Part of the problem is probably Intel. Initially they announced that they were a supporter of 1394, and that they would build support for it into all of their chipset. They did this with USB, and now it's hard to buy a PC without USB. But when push came to shove, for some reason they didn't do it. Apparently this is due to their work on "USB 2", which pushes the speed of USB into the same range as 1394, but unfortunately still has most or all of the limitations of USB.

    Part of the problem is probably Apple. They made ridiculous royalty demands ($1/port), and scared many vendors away. They've since backed down to much more reasonable numbers, but some of the damage was done.

    Part of the problem is probably the ATA committee itself. They may be experiencing "NIH" syndrome, preferring to invent a new standard rather than using an existing one, no matter how suited the existing one is.

    Part of the problem is just the standard chicken-and-egg question. If computers don't have 1394 interfaces, why should disk manufacturers build 1394 into disk drives? If disk drives don't have 1394, why should computer manufacturers build 1394 into the computers? Of course, serial ATA may have the same problem, but it may be less pronounced. The very fact that serial ATA is less functional may make it an easier sell from a marketing point of view.

    What should be done? IMNSHO, they should scrap the proprietary Serial-ATA interface, and adopt 1394 as the official Serial ATA standard.

    1. Re:Serial ATA: The Unnecessary Standard by alhaz · · Score: 2

      don't be silly, scsi devices can only be connected to a scsi bus.

      i'm sure there are nice, serviceable firewire-scsi bridges. there are also usb-scsi bridges. it's still a scsi device on a scsi bus, it's just there's one more layer between the device and your memory.

      but maybe you ment to say there are firewire harddrives?

      --
      This is just like television, only you can see much further.
    2. Re:Serial ATA: The Unnecessary Standard by Eric+Smith · · Score: 2
      Wouldn't serial-ATA be significantly cheaper to implement than Firewire, because it is strictly a point-to-point protocol and doesn't need to worry about bus arbitration and such
      A good question, but the answer is that there would be very little difference in cost because at the physical layer, 1394 is also point-to-point. The complexity buried inside the 1394 chips is probably slightly higher than for Serial ATA chips, but that makes little difference to the cost. Once it's integrated onto the same die with the microprocessor and a lot of the other drive electronics, the difference in cost will be completely negligible.

      Similarly, at the host end of things, there's no reason a 1394 host adapter would cost more than a Serial ATA host adapter, if they were integrated into the South Bridge of the chipset.

      And if you want to add additional 1394 or Serial ATA ports to your computer, host adapter chips or cards for either should have comparable prices.

      Note: when I talk about comparable prices, I'm referring to the hypothetical situation where they are manufactured in comparable volumes. Obviously if one is manufactured in much higher volumes than the other, it will be cheaper.

    3. Re:Serial ATA: The Unnecessary Standard by NMerriam · · Score: 2

      don't be silly, scsi devices can only be connected to a scsi bus.

      SCSI is not a physical interface -- you can run a SCSI device over a parallel cable if you like, if you've got a device and a controller that know how to do it.

      Firewire devices ARE all SCSI at the moment, which is part of why the hard drives are so damn expensive.

      --
      Recursive: Adj. See Recursive.
  7. Serial ATA: yay. USB 2: whatever. by Dirtside · · Score: 2
    Seriously, if nothing changed except for not having to deal with those big-ass cables (and those sticky-plug power cables), any hassle for moving to SATA is fine by me. Although the article did say that the drives would no longer shair bandwidth; this to me implies that each drive you want to plug in must plug in to a port on the motherboard (or HD controller card). So if you want to plug in 4 drives, it has to have 4 ports? Now IDE controllers usually have two ports, one for each IDE chain, allowing up to 4 drives. Granted the SATA ports will be much smaller, so maybe they'll do us a favor and cram 8 of 'em on there.

    As far as USB 2.0 goes, well, I don't have any USB devices yet, so I guess I really don't care at this point.

    I'm sure I've said several idiotic things here, so anyone who's more of an expert in these matters, please smack me around a bit.

    --
    "Destroy science and religion. Science would re-emerge exactly the same; but not religion." - Penn Jillette, paraphrased
  8. Is the demand there? by timmyd · · Score: 2

    I have a keyboard, mouse, monitor, nic, and headphones coming from my computer. None of them use any new fancy expensive technology. Is the ordinary user going to have every gadget in the world on his/her computer? Does anyone need 256(?) devices? Who wants to pay more for a usb mouse when it is less supported and more expensive? I don't think I need it and I'm intrested in knowing what kind of people do. Maybe everything will be USB someday and make things simpler, but I think everything is fine how it is. So... can anyone tell me how this will revolutionize computing?

  9. Firewire tax? by Anonymous+Shepherd · · Score: 2

    Apple was charging a $1/port as of Jan 99
    http://www.macobserver.com/news/99/january/99011 5/firewire.html

    Then it went to a $0.25/system as of May 99
    http://www.macobserver.com/news/99/may/990512/ne wfirewirelincensing.html

    How much more do you want it dropped, btw?

    Does this mean Intel is charging nothing for it's USB implementations? Or that it's hidden in the costs of their chipsets, CPUs, etc?

    -AS

    --

    -AS
    *Pikachu*
    1. Re:Firewire tax? by alhaz · · Score: 2

      OK, if all that's true, why does every pc on the market have a USB port? When hardly any have a firewire port?

      Maybe it's implementation costs that make a firewire addon board cost a minimum of about $80? that's as much as a mid-grade motherboard with built in USB . . .

      --
      This is just like television, only you can see much further.
  10. Again with the Firewire tax bit... by Anonymous+Shepherd · · Score: 2

    Apple et all has lowered the cost to $0.25 per system, as opposed to $1 per port

    Firewire licensing

    So unless you think $0.25 per system is unreasonable(up the wazoo?), perhaps Firewire *does* rock?



    -AS

    --

    -AS
    *Pikachu*
    1. Re:Again with the Firewire tax bit... by NMerriam · · Score: 2

      The failure of 1394 will have nothing to do with the cos of the chipset or patent license, it will be because Apple is being moronic about their trademark on the word "FireWire".

      How can you sell a technology to consumers if every company calls it something different? How is Joe Sixpack supposed to know that an i.Link camcorder can plug into a FireWire port? If you're not a geek, you'll have no clue that a 1394 device is compatible with an i.Link port and can be plugged into a FireWire hub.

      Apple may as well write "don't buy me" on Firewire...

      --
      Recursive: Adj. See Recursive.
  11. Not so odd, USB by Anonymous+Shepherd · · Score: 2

    It's because until iMacs came about, there was no *reason* to use USB; serial/parallel/PS2 all coexisted.

    So Intel didn't push USB very much until after Apple did. You'd think Intel would return the favor by supporting Firewire, just to be fair.

    I like Firewire. Unfortunately, the PC support is so poor, my next PC may have to be a Mac!(I have a DV camcorder)

    -AS

    --

    -AS
    *Pikachu*
  12. Your ideal PC by Anonymous+Shepherd · · Score: 2

    May just be an iMac running Linux, then...

    I mean, about the only thing missing is the Firewire HDs...

    -AS

    --

    -AS
    *Pikachu*
  13. Big difference by kaphka · · Score: 2

    AFAIK, Firewire is not intended for use with internal devices. (Its internal counterpart is Device Bay, which, unfortunately, looks pretty dead.)

    For that matter, Serial ATA is not intended for external devices, so they're really apples and oranges. (No pun intended.)

    I, for one, am excited to see somebody is finally addressing the issue of internal connections. Installing a "parallel" ATA drive seems like such a cumbersome process in the era of USB.

    --

    MSK

    1. Re:Big difference by kaphka · · Score: 3

      As soon as I posted that comment, I knew I should have clarified: Of course 1394 can be used internally. USB can be used internally, too. Parallel ATA can be used externally. But that's not how they're intended to be used.

      I should have remembered that the G4 has an internal 1394 port... To make up for my mistake, I spent the past 20 minutes searching for internal firewire devices, and I couldn't find a single one. If 1394 is really intended to replace ATA, then why does Apple still use ATA drives in their latest machines? (It's not like they're big on backwards compatibility these days...)

      I stand by my original statement: 1394 and Serial ATA are not competing standards. They do different things conceptually, even though the technology is similar. It wouldn't be the first time that marketing has driven technology.

      --

      MSK

    2. Re:Big difference by gsfprez · · Score: 2

      "As soon as I posted that comment, I knew I should have clarified: Of course 1394 can be used internally. USB can be used internally, too. Parallel ATA can be used externally. But that's not how they're intended to be used."

      well, that's even not true... or am i supposed to run the 1394 port inside my Apple Power Macintosh G4 thru an empty PCI slot to hook something up on the outside?

      People, companies (HD makers, esp.) are fearful of 1394 because of two reasons..

      Apple is pushing it - and Intel no longer wants anything to do with it. Its simple racism errrrr bias against Apple as usual...

      Its also something far more insidious... there is an undercurrent within the WinTel community of prepared difficulty. You see, if shit was as easy as plugging it in to any 1394 port... well then, what would guys with MSCE's and tape holding their glasses together do? You don't need to pay someone $39 to install a $100 hard drive when hooking it up is coin-slot simple...

      The perpetually retarded "I want control over the settings" PC vs. Mac arguement is the same kind of mindset that prevents people from accepting things like USB.. how many of you had anything USB pre-iMac... that's what i thought...

      And 1394 is far far easier than USB! It makes "your friend that knows computers" (the same guy that comes over when a newbie buys a PC and installs illegal copies of 98, Office 2000, games, etc.) a far less useful person.

      1394 takes the power out of the geeks hands and puts it into the customers hands.. and Intel, MS, and other surely couldn't stand for that.... that's why USB 2.x, which will be far far more confusing that this article assumes (how can you tell the difference between a USB 2.x hub and a USB 1.2 hub besides price? How do you draw up a network diagram to plan out your migration from USB 1.2 to 2.x? You'll need new hubs, new cables, you'll need to decide where to use the new hubs in relation to the speed of the devices and the old hubs, etc..)

      USB 2.x stinks... it stinks to high heaven. its Intel's way of making *their* newer products necessary unnecessarily.

      --
      guns kill people like spoons make Rosie O'Donnell fat.
  14. Wrong question... by Anonymous+Shepherd · · Score: 2

    The point of using USB or Firewire is simplicity; only 2 or 3 ports on the back of the PC, maybe the monitor, maybe the keyboard.

    Which means, fundamentally, users won't have to figure out cables, converters, passthroughs.

    Which means the ordinary user will plug his monitor(maybe) into his USB or Firewire port in the back, and then the keyboard into the monitor, or into the back, if desired, and then the mouse into the keyboard, or the monitor, or whatever. And then plug in the speakers. And the mic. And the modem. And the headphones. And the printer.

    All with 2 or 3 ports.

    Vs the 8 ports today(2 PS2, 2 USB, 2 parallel, 2 serial)

    So just by dropping PS2, parallel, and serial, price goes down.

    As does support costs for motherboard design, BIOs, drivers, OSes, and drivers having to deal with all of the above.

    Whoever said USB would revolutionize it, anyway? It's an incremental improvement!

    -AS

    --

    -AS
    *Pikachu*
  15. Why USB and not Firewire? by Anonymous+Shepherd · · Score: 2

    How about politics? Apple pushes Firewire, Intel pushes USB?

    What does that have to do with the cost?

    A firewire board costs $80 because of the costs of the PCI board, the drivers, the support, etc.

    Imagine, if Intel just put firewire support into their chipset? What would it cost?

    How about the cost of just the connectors?

    I mean, of course the implementation is what makes firewire cost $80. How much does a add on USB board cost, then?

    -AS

    --

    -AS
    *Pikachu*
  16. Apple Pushes Both by Evro · · Score: 2
    I'm not sure if you're stating that Apple only pushes Firewire, but if so, you're wrong. If not for Apple's making USB the ONLY way to connect anything to an iMac, USB would still be gathering dust on the back of all your computers. The iMac's enormous popularity created a huge market for USB periphs. I'm sure Apple will think twice before lining Intel's pockets again.

    _________________

    --
    rooooar
  17. Serial ATA will only make sense if.. by Wakko+Warner · · Score: 2
    ..you can connect more than two damned devices to the chain. Currently, ATA is limited, at least in practice, to two devices per chain, making the 66 megabyte/second transfer rate grossly underutilized. How many hard disks can pull 33 MB/second sustained off the platters? Hint: none. And that doesn't even take into account the fact that, at least until about a month ago, there were no 10K rpm IDE drives, and there still are no 12K rpm IDE drives. ATA-100 looks to me like a sleazy way to dupe unsuspecting people who think their drives will magically become faster on a 100 MB/s two-device chain. (Maybe if the drives were solid-state... heh. Solid state IDE drives...)

    If you can't connect a reasonable number of devices to a serial ATA chain (like, oh, 15, for instance?) it sounds to me like more hype than substance.

    - A.P.
    --


    "One World, one Web, one Program" - Microsoft promotional ad

    --
    "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?"
    1. Re:Serial ATA will only make sense if.. by Christopher+B.+Brown · · Score: 2
      Actually, what I'd find more interesting would be the idea of hooking up a whole pile of Serial ATA interfaces.

      After all, with only 4 wires (or maybe 8, with grounds and the likes) instead of ATA's on-the-order-of-50, you can have a good half dozen "S-ATA" interfaces in the same amount of room.

      And that means that rather than having a dozen devices sharing the bandwidth of one bus, you can have them be pretty independent. Rather than 100MB/s, that gives us 600 MB/s.

      I don't realistically expect this to happen, but it would be pretty slick if it did.

      Looking forward in the "ten year perspective," a natural development would be to move towards greater asynchronicity at the bus level, and what looks more asynchronous:

      • Having one 72 pin parallel bus for "super-fast SCSI" that grabs some DMA? or
      • Having 36 serial buses, one-per-drive, with two wires apiece, each buffering requests both to the disk as well as to DMA?
      I frankly think the latter is a slicker idea, in the long run...
      --
      If you're not part of the solution, you're part of the precipitate.
  18. Firewire won't die. by Anonymous+Shepherd · · Score: 2

    Not unless iMacs and Apple dies.
    Not unless Sony stops making iLink camcorders, CDRWs, VCRs, digital TVs, and notebooks
    Not unless Canon, Phillips, et al also stop making Firewire devices

    Not unless Intel can push something better and cheaper than Firewire to all the above companies

    -AS

    --

    -AS
    *Pikachu*
    1. Re:Firewire won't die. by Anonymous+Shepherd · · Score: 2

      I dunno. 1394 scanners, removeable drives, etc. Think of every place that SCSI was cool or useful, and 1394 fits almost perfectly. And then some.

      Will it replace SCSI? On Apple systems, prolly. On PCs? Prolly not.

      -AS

      --

      -AS
      *Pikachu*
  19. Serial ATA - Ugly Kludge from Hell by Detritus · · Score: 2

    I hope this "standard" goes down in flames. We have the opportunity to ditch the decrepit kludge known as ATA/IDE and what does Intel do? They scrape off some of the rust and add chrome mud flaps. They should be ashamed of themselves. Serial ATA is register compatible with the WD1003 disk controller. If you don't know what that is, ask your parents. It was introduced for the IBM PC/AT when 40 MB disk drives were hot stuff. All this "standard" does is to replace a parallel cable with a serial cable. It intentionally leaves all the accumulated crud of the ATA interface in place. There is no reason to drag this baggage into the future. ATA should be deprecated and replaced with a modern I/O interface such as IEEE-1394 or SCSI over a high speed, hot pluggable, serial interface.

    --
    Mea navis aericumbens anguillis abundat
    1. Re:Serial ATA - Ugly Kludge from Hell by Detritus · · Score: 2

      They are both pretty old. I wrote some code to support SASI (Shugart Associates Standard Interface) disk drives, the predecessor of SCSI, in the early 1980s. PCs were using ST-506/412 drives. This was before NCR had developed SCSI chips and you talked to the drive with software and a parallel interface connected to the cable. Even back then, SASI/SCSI presented a clean, high-level interface. No heads, cylinders or sectors, you sent the drive a command packet telling it to read/write a logical block number. It started out at a 5 megabyte/second asynchronous transfer rate and was enhanced many times since then.

      --
      Mea navis aericumbens anguillis abundat
  20. Re:Serial ATA: The Unnecessary Standard? by MassacrE · · Score: 2

    1. Serial ATA is an internal standard, Firewire is an external standard (although it can be used internally). Explain to me why Apple includes ATA drives inside the G4 when it has an internal Firewire port?

    2a. You do not need topology internal to the computer. So hubs and daisychaining is meaningless.

    2b. Since four ports of Serial ATA could technically operate in parallel (the bandwidth is not shared), four devices have a combined available bandwidth of 600 MB/s, as opposed to firewire's 400 Mbps (~40 MB/s)

    2c. The max bandwidth of firewire, 3.2 Gbps, is ~320 MB/s, making it about the same speed as two Serial ATA ports running at the initial speed (which is not the maximum bandwidth)

    3. Serial ATA is a point to point protocol. There is no master.

    4. Serial ATA is already supported under both windows and linux, past the extent of IEEE1394. This is because Serial ATA uses the same protocol as regular ATA, and thus works exactly the same on an OS level. Unless you look at the chipset, the OS probably will not know it isn't using parallel ATA.

    5. ATA is a cheaper solution than Firewire. Currently all firewire drives are actually ATA drives with a ATA<->Firewire chip inside, so Serial ATA reduces their cost, as well as requires a smaller engineering cost to change the chips on the drive to be native Serial ATA.

    6. <i>What should be done? IMNSHO, they should scrap the proprietary Serial-ATA interface, and adopt 1394 as the official Serial ATA standard.</i>

    What makes you think that Serial ATA is a proprietary interface?? Why would it be any less of an open standard than Parallel ATA? At least you don't need to pay licensing fees for ATA.

    This is my opinion, moderate down accordingly

  21. Re:Why, again? by Detritus · · Score: 2

    You have to look at the interface between the motherboard or I/O card and the drive as an RF transmission line. You want constant impedance, correct termination and shielding. With parallel interfaces you have to also worry about timing skew, skew is when the signals do not arrive at the receiver at the same time, some are a little early or late. Ribbon cables introduce problems of crosstalk between adjacent wires in the cable. The ribbon cable's impedance may vary depending on how the cable is routed in the chassis. One way to deal with this is to double the number of wires in the ribbon cable and alternate between signal and ground. Each signal/ground pair can be twisted, like in twisted pair LAN cable. An external shield can also be wrapped around the ribbon cable. There are also problems with high power consumption in the driver chips that are connected to the cable. Higher signalling speeds increase power consumption, EMI and crosstalk. Termination becomes more critical as speed and length are increased. What worked at 10 MHz may be totally inadequate at 40 MHz. High speed parallel cables can get very expensive.

    --
    Mea navis aericumbens anguillis abundat
  22. Serial ATA is point-to-point by DragonHawk · · Score: 2

    Serial ATA will only make sense if you can connect more than two damned devices to the chain.

    If you had read the article, you would know that Serial-ATA is nothing like conventional IDE, and is a serial design, with a low-pin-count connector and a point-to-point design. You can have precisely one device connected to an SATA port. The idea is, of course, to have a bunch of SATA ports on the mainboard (you should be able to stuff six or eight in the space needed for existing 40-pin ATA ports).

    Personally, I prefer firewire, which does support daisy-chaining.

    --

    dragonhawk@iname.microsoft.com
    I do not like Microsoft. Remove them from my email address.
  23. Re:Ha! You can kiss firewire goodbye... by Graymalkin · · Score: 2

    Firewire is scores different from USB. All Firewire devices work independant of the processor meaning my camcorder can transfer video directly to my hard drive while my processor is busy handling other tasks. USB on the otherhand needs the processor in order to communicate between two devices which ends up slowing the system down with large file transfers. Bandwidth isn't everything. Because Firewire drives have hteir own mini-processors you can have two devices (lets say a camcorder and FW hard drive) that can communicate without even needing a computer. The camcorder could just transfer the video to the hard drive by plugging the two together. USB devices will not work in such ways. Besides the licensing fee Apple charges to use the name "FireWire" is 25 per device (or port) which is negligible and that is because Apple owns the term "FireWire", Sony doesn't have to pay anything by calling their IEEE 1394 port the i.Link.

    --
    I'm a loner Dottie, a Rebel.
  24. Read the article; learn about existing ATA by DragonHawk · · Score: 2

    Does anyone know if Serial ATA will support more than 4 devices?

    First, the article states quite clearly that Serial ATA is a point-to-point protocol. This means one and only one device connected per port. As SATA also has a low pin count, the plan is to have more SATA ports on the mainboard. You could probably fit six or eight SATA ports in the space needed for two 40-pin ATA ports.

    Second, ATA has a limitation of two devices per bus (port). You get four devices by having two ATA ports. Want six devices? Use three ATA ports. Most likely, you'll need to buy an add-in ATA controller, as I've never seen or heard of a mainboard with more then two on-board ATA ports. Of course, ATA is incredibly brain-damaged, and generally requires an IRQ per bus on PCs (or breaks compatibility with many things). The answer to that, of course, is not to use ATA... :)

    And no, I can't afford the inflated price of SCSI.

    You can afford all that nifty hardware, but you cannot afford an extra $30 per device in order to get a bus that actually works and performs well? Well, your loss. :-) Me, I've been running an all-SCSI system for some time, and I love it. No looking back for me!

    --

    dragonhawk@iname.microsoft.com
    I do not like Microsoft. Remove them from my email address.
    1. Re:Read the article; learn about existing ATA by Kaa · · Score: 2

      you cannot afford an extra $30 per device in order to get a bus [SCSI] that actually works and performs well?

      Reality check.

      First, practically all mobos come with IDE built-in. To get a SCSI controller you need to buy one. A good one (say, Adaptec 2940) will set you back around $200.

      Second, let's look at hard drives. Maxtor 18Gb IDE drive will cost you ~$140. The cheapest 18Gb SCSI drive will set you back $300 (all prices courtesy of PriceWatch).

      You were saying something about 30 bucks?

      Kaa

      --

      Kaa
      Kaa's Law: In any sufficiently large group of people most are idiots.
    2. Re:Read the article; learn about existing ATA by DragonHawk · · Score: 2

      To get a SCSI controller you need to buy one. A good one (say, Adaptec 2940) will set you back around $200.

      FWIW, I see AHA-2940's for as cheap as $150 at PC shows. But yes, the SCSI host adapter is a cost you have to pay. But it is a one-time cost. You can carry the same host adapter from PC to PC as you upgrade. It isn't like you have to buy with every new PC.

      Maxtor 18Gb IDE drive will cost you ~$140.

      Yeah, but I wouldn't be caught dead with a Maxtor drive near me. They are the Yugo of hard drives.

      The cheapest 18Gb SCSI drive will set you back $300...

      You do have to look to find reasonably-priced SCSI drives. You will find more "Wow, I can't believe it is so cheap" deals with IDE. And you won't find low-end, bottom-of-the-barrel SCSI drives at all, simply because no one using SCSI will buy crap like that. But I don't pay that much more for SCSI.

      Additionally, because SCSI performs so much better, I can save money by not having to upgrade as often. My SCSI system already has an edge against faster IDE-based systems.

      Is SCSI for everyone? No. It is cheaper then IDE? No. Is it worth the price if you have that kind of hardware in your system anyway? Yes.

      --

      dragonhawk@iname.microsoft.com
      I do not like Microsoft. Remove them from my email address.
  25. Re:Serial ATA: The Unnecessary Standard? by Eric+Smith · · Score: 3
    1. [...] Explain to me why Apple includes ATA drives inside the G4 when it has an internal Firewire port?
    Because ATA drives are currently cheaper than 1394 drives. Not due to any inherent manufacturing or materials cost, but simply because Apple doesn't drive the hard disk market, PCs do. If PCs and Macs ubiquitously had support for 1394, the drives would appear and would ultimately be cheaper than both ATA and SCSI drives.

    The same is true for Serial ATA drives. You can bet that the first Serial ATA drives will NOT be cheaper than equivalent Parallel ATA drives. That will only happen as they ramp the volume.

    If there was customer demand, they could start ramping production of 1394 drives now. Why should we wait until mid 2001 for them to start ramping Serial ATA? (I addressed this question in my earlier post.)

    2a. You do not need topology internal to the computer. So hubs and daisychaining is meaningless.
    You need a non-trivial topology any time you want to hook up more devices than you have dedicated ports.
    2b. Since four ports of Serial ATA could technically operate in parallel (the bandwidth is not shared), four devices have a combined available bandwidth of 600 MB/s, as opposed to firewire's 400 Mbps (~40 MB/s)
    If manufactured in equivalent quantities, hardware support for four 1394 ports (at 3.2 Gbps by 2001) should not cost more than four Serial ATA ports.
    2c. The max bandwidth of firewire, 3.2 Gbps, is ~320 MB/s, making it about the same speed as two Serial ATA ports running at the initial speed (which is not the maximum bandwidth)
    Sure, but why compare two Serial ATA ports to only one 1394 port? With either interface the per-port cost will be about the same, but 1394 will offer 3.2 Gbps at about the same time that Serial ATA 1X will offer 1.5 Gbps. Probably sooner, in fact.
    3. Serial ATA is a point to point protocol. There is no master.
    Of course there's a master. The computer is the master; the disk drive is the slave. 1394 supports any mix of masters and slaves. If all you want to do is add one disk drive to a PC, you don't need that capability. But why restritct yourself if you don't have to?
    4. Serial ATA is already supported under both windows and linux, past the extent of IEEE1394. This is because Serial ATA uses the same protocol as regular ATA, and thus works exactly the same on an OS level. Unless you look at the chipset, the OS probably will not know it isn't using parallel ATA.
    If you want to realize the claimed 1.5 Gbps performance of Serial ATA 1X, you'll probably need a different hardware-level register interface, with different device driver software (at the lowest level; some higher-level driver code may stay the same).

    It is true that 1394 hardware interfaces are not register-compatible with ATA ports, but 1394 drivers are already written.

    5. ATA is a cheaper solution than Firewire. Currently all firewire drives are actually ATA drives with a ATAFirewire chip inside, so Serial ATA reduces their cost, as well as requires a smaller engineering cost to change the chips on the drive to be native Serial ATA.
    Parallel ATA is cheaper today because it is manufactured in high volumes. Neither Serial ATA nor 1394 drives will be cheaper than Parallel ATA until and unless drives incorporating those interface start get manufactured in high volumes. Once the volumes are that high, Serial ATA or 1394 drives should be cheaper to manufacture than Parallel ATA, because they can use chips with lower pin counts, smaller board footprint, and fewer connector pins or edge fingers.

    Since both Serial ATA or 1394 offer the potential for higher performance than Parallel ATA at lower cost, but both would cost about the same amount, why not prefer the one with greater flexibility and performance.

    What makes you think that Serial ATA is a proprietary interface??
    Bad choice of words on my part. What I really meant was "a new and incompatible interface". Why use one of those, instead of a superior existing interface?
  26. Oi by Graymalkin · · Score: 2

    I've sorta been hoping for the demise of ATA/IDE and then THIS news comes along. Of course other people have said it but I will too. IDE is a naturally inferior device interface in these times of lots of internal drives and massive amounts of storage. IDE has been one of the key determining factors in the shape and design of current PCs. Mid-towers are by far the most popular case design out now and even the desktop design before that only had four internal bays, as do most towers you can find now. There are only four bays because that is the limit on IDE drives unless you have an IDE expension card. ATA-100 is just stupid in my opinion, with a limit of devices per channel there's no way in hell to max out a channel's bandwidth unless you have a solid state drive. Even IF you maxed out two drives their internal transfer doesn't even come close to the max amount of bandwidth you have available. Not only is there a bunch of bandwidth wasted each drive needs an IRQ and DMA address, SCSI/FireWire only need a single DMA and IRQ since addressing is done between the devices and the controller. I've been chanting for IEEE 1394 to take over internal and external higher bandwidth devices and relagating USB to interfaces and small bandwidth outputs. Having one 400Mb/s (approx 50MB/s) bus would be really efficient for internal drives. Your 10x DVD and 7200rpm hard drive MIGHT fill up the wire but they'd need to be running full transfer at the same time. Even then you could just put other devices on another wire (like the S-ATA shematic). I support FireWire systems in the future for several reasons: less internal addresses used, super duper simple installation, fault tolerance, identical internal and external interface. Less internal addresses is good for the person who buys a full tower and fills it up with toys, easy installation helps everyone, fault tolerance means a loose cable won't totalfuck your RAID, and identical interfaces means removable drives or easily transportable devices that natively support hot swapping. As for USB 2.0 whoopdefrick.

    --
    I'm a loner Dottie, a Rebel.
  27. Apple's Firewire tax by acb · · Score: 2

    Doesn't the Firewire tax only apply to the use of the trademark "Firewire"? From what I gathered, if you call it by the official (and much less sexy) name IEEE1394, you pay nothing.

  28. Intel were originally firewire supporters by XNormal · · Score: 2

    But the computer industry is all about momentum. How long will you wait for something which is "real soon now" for such a long time?

    The real problem is not getting the bits from A to B. The software abstraction layers, descriptors and class definitions were the parts that took the most time in the USB standards commitees. Microsoft's insistence on making USB one more jewel on Windows 98's crown also contributed a significant delay.

    But this is nothing compared to how long 1394 is taking. An environment with no single master is much more complex. But you should also take into account the commitee effect - they have vast plans with cute acronyms to make it take control of everything in your house. Yeah, sure.

    USB 2.0 will be identical to 1.1 from the operating system's point of view. It will use the same class drivers and in some cases the same vendor-supplied drivers. This will enable it to reach the market in a relatively short time.

    It's not that I'm "pro USB" and "anti 1394" - both have interesting features the the other lacks. It's just reality.


    ----

    --
    Stop worrying about the risks of nuclear power and start worrying about the risks of not using nuclear power.
  29. ibook beowulfs, airport, grade schools by mcc · · Score: 2

    i've been thinking about this a great deal over the last minute and a half, and i realized something very important: an ibook beowulf cluster would, indeed, be a pretty cool idea. one word: Airport.

    Airport would serve wonderfully as the high-speed private network Beowulf requires. and it would very much help with logistics-- no cabling required, which makes things a LOT easier. hell, you could just take the ibooks and stack them in the corner of the room. no messy cables or overloaded hubs.

    While ibooks themselves would maybe be a tad expensive to buy them for just this purpose-- after all, you're paying for an LCD screen you won't use-- i'm wondering about what happens when iBooks start getting passed out to grade school students. Think about it; you've got about 20, 30 children per room. ach one is holding an ibook, and most of these are going unused for most of the time. So install the beowulf software on each ibook and have the school network propigate tasks to be used with the spare processor cycles. Suddenly this isn't a grade school anymore; it's a _supercomputer_, with upward of a couple hundred parrallel ibook nodes. This would go beyond cracking RC5 or ripping mp3s for the school administrator; you could actually rent out task time on the ibook beowulf the way they rent out supercomputers at universities. It would be a lot less reliable in terms of exact time because the students would be using some of the computing power to themselves, but still it could work pretty good, and maybe give some extra money to the schools. our schools are underfunded anyway, and hell- if they did something like this to bring in a little extra money, maybe they could _afford_ things like a decent computer network or computer teachers or laptops for the students.

    And i'm sure the beowulf software would run wonderfully on the BSD core of mac os x. How well would Beowulf run in a loosely structured dynamic environment such as a school where the nodes of the network are being periodically individually shuffled around into different physical areas of the network, of out of it?

    just a thought.

  30. Firewire Tax is *very* relevant here... by Guppy · · Score: 2

    Several posters have made comments that Apple has dropped their Firewire tax to a reasonable price of $0.25, so it shouldn't be a problem.

    There's a little casualty issue here. Apple only dropped their prices *after* other companies began casting about for alternatives. Here's a MacKiDo quote concerning a 3 port solution: "Apple is now seeking US$3 in royalties on a 1394 chipset that sells for less than US$5." They go on to say that it was possible that "some of Apple's competitors--perhaps like Intel--are being charged higher licensing fees than those cooperating with the Macintosh platform." We don't know if that's true, but if Apple attempted to use 1394 as a weapon, then the reasons for USB 2.0 and Serial ATA are obvious.

    Intel could have changed course after Apple dropped their prices, but sometimes projects acquire a life of their own once started. Intel did not charge any royalities for the original USB and announced that they planned to do the same for USB 2.0, so it's got a lot of external support as well. Plus, I haven't seen any guarantees from Apple that they won't raise the tax again if Firewire becomes the standard.

    1. Re:Firewire Tax is *very* relevant here... by Guppy · · Score: 2

      "You're making stuff up again. Please don't do that. That quote does not appear on the MacKiDo site, and it's not true."

      Please see MacKiDo article USB Two-Point-Oh-My!. Quote from the section "What Is Intel Up To?":

      "Go back and re-read the excerpt of Gelsinger's speech earlier in this article, and you'll notice something rather diplomatic. He raises the problem of 1394 royalties, but never mentions Apple Computer--the inventor of 1394 and the collector of the royalties. Although Apple has refused official comment on the issue, enough sources have told enough news outlets that the company is now seeking royalties of US$1 per 1394 port from chip and system makers incorporating 1394 into their products. According to EETimes, which has not been on Apple's side in this story (even running an editorial blasting the company for the alleged fee structure), Apple is now seeking US$3 in royalties on a 1394 chipset that sells for less than US$5.

      We noted in MWJ 1999.01.23 that sourcing on these reports is anonymous, and that Apple denies anything has changed. It raised for us the possibility that some of Apple's competitors--perhaps like Intel--are being charged higher licensing fees than those cooperating with the Macintosh platform. We note now that Intel is a leading manufacturer of PC support chips, including the kinds of circuits that drive technologies like 1394 and USB. Intel has done well with USB technologies, but this week admitted that after years of advocating 1394, the company is not including 1394 in the chipsets it sells for personal computers."

  31. Serial ATA: They'll Implement It Anyway by theonetruekeebler · · Score: 2
    UNLIKE Serial ATA, 1394 is already supported by Microsoft Windows, and to some extent, Linux.

    To quote from the article, "Most important is the fact that Serial ATA is software/register compatible with Parallel ATA, which means there is no need to rewrite anything at the driver or OS level."

    Which means that Linux and Windows already support it, and not merely "to some extent".

    Firewire is by far the technologically superior standard. I like technologically superior tools; that's why I have two Beta VCRs rotting in my attic. But I think SATA is going to be very popular for internally-connected devices like disk and tape drives, if only so manufacturers can avoid the higher cost of adopting an entirely new standard instead of just building off the existing one. As a manufacturer, which would you rather do: hand the team a full specification and tell them to implement it, or give them your existing code base and say, "hack this so it does I/O one bit at a time instead of eight"?

    --

    --
    This is not my sandwich.
  32. Re:Yawn by DragoonAK · · Score: 2

    So? He falsely claimed that all PC users are idiots and fools for picking such hardware. That's what I slagged him for. I don't know why I responded at all either. Maybe he's just as wrong on that point, huh? At least I threw in a disclaimer saying I was making an assumption. I didn't see any hesitancy from his trollish claims.

  33. Re:ATA committee and NIH syndrome by Eric+Smith · · Score: 2
    Lets not forget where the standard for those tailgate chips you mention came from.
    That's quite true. And I wasn't trying to slam the ATA committee. But I do believe they should push the ATA-over-1394 (SBP/tailgate) harder, rather than inventing a new but inferior interface.
  34. Re:Serial ATA: The Unnecessary Standard? by Eric+Smith · · Score: 2
    That figure seems to be somewhat anecdotal. I'd like to see some facts backing it up.
    From personal experience I know that it is possible to purchase 1394 chips in volume from Symbios (now part of LSI Logic, IIRC) and Philips for under $5 in volume.

    From anyone else's point of view, that's still anecdotal. AFAIK, the only authoritative way to get pricing on the chips is to get quotes from the vendors.

    Because, frankly, even complete USB chipsets aren't that cheap.
    Certainly they are. You can get the silicon for a low speed (1.5 Mbps) USB device from Cypress for under $1 in volume; the high-speed (12 Mbps) chips aren't much more.
  35. Re:1394 for drives, too by Salamander · · Score: 2

    >SCSI is busmaster-based: only one drive can use the bus at a time.

    Lest anyone misunderstand, this only means that one device (including initiators) can be _on the bus_ at once. It does not preclude there being more than one request outstanding to the same or multiple devices at one time, waiting for disks to spin etc.

    --
    Slashdot - News for Herds. Stuff that Splatters.