When you’re working with a development team, especially in a supporting capacity, you can often find yourself having to invent tools and support systems that are fairly involved, but don’t add to the ...
GNU Octave 4 [1] with its graphical interface is allowing many more folks to explore the MATLAB [2] programming language who never could have done so before because of the cost. While Octave will ...
After a youth spent playing with Amigas and getting into all sorts of trouble on the school computer network, I’ve always had a soft spot in my heart for hardware from the 80s and 90s. This extends ...
Digital parallel and serial converters adapt data transmitted in a parallel port to a serial communication format, or adapt serial port data to parallel communication format. Data converters are ...
When looking at protocol information on a bus, an oscilloscope may not be the first instrument to come to mind�until now. As most engineers know, digital oscilloscopes are an indispensable ...
Dozens of serial data interfaces are used today. Most have been developed for specific applications. A few have become universal, such as I 2 C, CAN, LIN, SPI, Flex, MOST, and I 2 S. Then there’s ...
Serial-data links embed clocks in their data streams, and those clocks must be recovered at the receiver end. This Design Idea describes a data/clock-recovery algorithm for an NRZ (non-return-to-zero) ...
Serial ATA (Serial Advanced Technology Attachment or SATA) is a command and transport protocol that defines how data is transferred between a computer's motherboard and mass storage devices, such as ...