
Golden
New member
are these the same? sorry dudes, I'm new to this tech shit. I just got a lacie 400 PCI card, noticed it says 1394a on the package.
Yeah, they're the same thing. Here's how I understand the breakdown: 1394a - sometimes now called Firewire400 - referrs to the original Firewire spec, originally called just 1394.Golden said:are these the same? sorry dudes, I'm new to this tech shit. I just got a lacie 400 PCI card, noticed it says 1394a on the package.
dementedchord said:cant swear to it but i thought the "a" was when they added bus power to the original spec...
Is this an issue in both directions? For example, what if one has an older 1394 i/f on the computer side and a newer 1394a external device?dgatwood said:For example, unless they fixed it recently, the Presonus FireBox is not compatible with modern Macintosh computers because it is not 1394a-compliant. You have to use it with an external power supply when you power it up initially. You can then yank the external supply after you plug the device into the computer.
SouthSIDE Glen said:Is this an issue in both directions? For example, what if one has an older 1394 i/f on the computer side and a newer 1394a external device?
SouthSIDE Glen said:The "a" designation is to differentiate it from the newer Firewire800 spec - a.k.a. 1394b, which is a double-speed implementation of the original Firewire, designed to compete against USB 2.0.
dgatwood said:No. 1394a and 1394 are both FireWire 400. IIRC, the "a" was added when they tightened up a few of the specs to include certain fixes that were already included in the beta (FireWire 800) spec.
The big difference I'm aware of is that 1394a specifies limitations on inrush current. A few 1394 devices don't comply with the maximum inrush current specs specified in 1394a, and thus will cause a fully conformant 1394a interface to shut off power to the device instantly when you plug it in.
For example, unless they fixed it recently, the Presonus FireBox is not compatible with modern Macintosh computers because it is not 1394a-compliant. You have to use it with an external power supply when you power it up initially. You can then yank the external supply after you plug the device into the computer.
fishkarma said:They didn't really need to compete with USB 2.0 from Firewire 400
Firewire 400 was 400 megabits/s continuous
USB 2.0 is 480 burst
Meaning that USB 2.0 is faster for short times but over the long haul 400 is more constant.
Golden said:dgatwood, I love your avatar!![]()
Yet they did. There's more to the story than just specs. Apple was losing market share to USB for reasons beyond the techgeek stuff (e.g. the licensing fee, bad marketing tactics, etc.), and had to compete how they could.fishkarma said:They didn't really need to compete with USB 2.0 from Firewire 400
SouthSIDE Glen said:The ironic part is that even Apple has switched from FireWire to USB in one of their own most popular devices. The video iPod now uses USB2 instead of FW.
SouthSIDE Glen said:For most applications concerning the topics on this forum, the theoretical differences between USB and FW, while not entirely irrelevant, tend to be on the academic side. There's more than enough horsepower and bandwidth from the CPU on out to the pipeline with either one to handle the needs of the device using it for all but the most extreme of applications or sloppy of practices.
All true enough on paper, dgatwood. You know your tech stuff as well as one would expect from someone hailing from Sunnyvale, CAdgatwood said:They aren't entirely academic. Using the DCL/NuDCL stuff in FireWire versus CPU-driven USB means that FireWire has a couple of microseconds lower latency than USB. It simply isn't feasible to use as much CPU as would be needed to make USB equal FireWire. You'd never have any spare CPU time for anything else. It could be better than it is, but FireWire will always be capable of lower latency than USB unless someone redesigns USB to be more like FireWire (at a higher cost per port).
That's not the only latency problem, though. Most USB audio silicon also supports a smaller number of chunks per frame than FireWire, resulting in higher latency still (though this is the fault of the interface designers, not of the specification itself).
Also, the USB descriptors for almost all devices that are currently shipping are the 1.0 version, which has some disadvantages in terms of how clock sources are specified, resulting in various overrun/underrun problems that don't occur with FireWire. When most USB devices obey the 2.0 audio class rules, that will get better, but it is likely to take a while. That's one of the reasons that you are much more likely to hear complaints about pops and clicks with USB devices than with FireWire.
Finally, if you routinely max out your CPU with effects, switching from USB to FireWire can easily make that few percent CPU overhead difference that means the difference between glitching and a stable recording/playback experience.
There are very real and noticeable performance advantages to using a smart peer-to-peer bus like FireWire instead of a dumb host-device bus like USB. If everything works for you with USB, great, but that doesn't mean it isn't a really poor technology for audio by comparison.![]()
SouthSIDE Glen said:Latency can be offset in software, if it even crops up as an issue to begin with (I've done all day and all night sessions with USB 1.1 interfaces simultaneously running external drives as well as the audio interface, running into software on stock settings without even having to think about latency once.)
Again I agree. And again, it's (as I see it, anyway) still rather a moot point there on a practical and macro level for a couple of reasons.dgatwood said:That's true for the most part. Latency figures are still important when you're recording or using computers for live sound, though, and particularly when you are recording multiple performers at once. When the signal is coming in from a microphone, nothing you can do in software can speed its way back out of the system through an output.
You can always do zero-latency monitoring (analog pass-thru) if your hardware supports it, of course.