|
||
December 4, 1997 Multiplexers
convert deep Kevin Kelley, Telephonics Corp, Farmingdale, NY Interfaces to digital data recorders often require deep FIFO buffers to match the system's data rate to the recorder rate. Sometimes, a second set of FIFO buffers in the opposite direction handles playback data. Doubling the FIFO-buffer size in this manner has obvious disadvantages in cost, power consumption, and board area. Inasmuch as you need only one data-flow direction at a time, you can use one FIFO buffer (Figure 1). The circuit converts a 32k×16 SuperSync FIFO design to bidirectional (half-duplex) using QuickSwitch QS3390 16-to-8 multiplexer/demultiplexer ICs. This implementation has the following advantages over the traditional tristate-multiplex/demultiplex approach:
In this circuit, the Record_L and Playback_L signals are mutually exclusive; at any time, a low state determines the direction of data. When Record_L is low, it selects the A port to write into the FIFO buffer along with the A-port clock; the B port receives the FIFO data along with the B-port clock. When Playback_L is low (Record_L is high), the B port writes to the FIFO buffer and the A port receives the data. The QS3383 switches the FIFO read and write clocks and enables the FIFO buffer to match the ports. To avoid bus contention, you should tristate the devices driving the A and B ports during direction switching. (DI #2105) |
||
| EDN Access | Feedback | Table of Contents | |
||
| Copyright © 1997 EDN Magazine, EDN Access. EDN is a registered trademark of Reed Properties Inc, used under license. EDN is published by Cahners Publishing Company, a unit of Reed Elsevier Inc. | ||
| Figure 1 |
| Using 16-to-8 multiplexer/demultiplexer ICs allows you to use one FIFO bank instead of two in playback/record systems. |