Electronic Circuits Schematics Projects




Simple FIFO provides data-width conversion

Rating: 3.00/10 (98Votes cast)

Category: Computer Circuits / Memory Circuits
This circuit is also crossed to: Buffer Circuits
Views: 848
Rank: 0

Many designs require FIFO elastic buffers to form a bridge between subsystems with different clock rates and access requirements. However, in some applications, you need FIFO buffers for data conversion. One example is the case in which you need to connect an 8-bit ADC to a 16-bit data-bus microprocessor through a FIFO buffer (Figure 1).Unfortunately, most currently available FIFO buffers are unsuitable for this application. This Design Idea describes how to implement a common clock (synchronous version) for an FPGA-based FIFO for data-width conversion with different-width read and write visit page.

Unfortunately, most currently available FIFO buffers are unsuitable for this application. This Design Idea describes how to implement a common clock (synchronous version) for an FPGA-based FIFO for data-width conversion with different-width read and write http://www.edn.com/article/CA244151.html

Related circuits

EPROM Programmer

The four 1K resistors on the output of U6 are too high in value for some parallel ports. Change these to 100ohm. Some LSI based parallel ports use active pull-up resistors and these are lower than the nominal 4K7 which causes a voltage divider effect. A bad design mistake. The eight LED dropper...



Embedded memory

PLDs ranging from complex, cell-based implementations to FPGAs are no longer merely implementing a few TTL chips` worth of glue logic. Instead, as gate densities move toward 100,000 gates per device and beyond, PLDs are becoming subsystems on a chip. Recognizing this trend, PLD vendors are...



ATMEL 89C Series Flash Programmer

This programmer was designed in view of to be flexible, economical and easy to built, the programmer hardware utilizes the standard TTL series parts and no special components are used. The programmer is interfaced with the PC parallel port and there is no special requirement for the PC parallel...



DDR SDRAM MEMORY TERMINATION

The demand for higher memory speeds has resulted in evolution of the established PC100 / PC133 SDRAM to the newer Double Data Rate (DDR) SDRAM which clocks data on both positive and negative transitions of the clock, two data transfers per clock cycle result in a data rate of 266 MHz while the...



Multiplexers convert FIFO buffer to bidirectional

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:



Rolling-code generator uses flash microcontroller

This technology allows you to use a section of flash memory as if it were EEPROM. Because this µC is a true-flash device, the maximum number of erase/write cycles is typically 100,000 cycles. The flow chart in Figure 1 and the C code in Listing 1 show the adaptation of a textbook LFSR...



Simple hookup increases AD2101`s memory

The circuit in Fig 1 increases the memory of Analog Devices` 2101 family of fixed-point DSP µPs. The simple scheme uses only three external static-memory devices and no glue logic. With the additional memory, the DSP µP will have 16k words of program memory and 15k words of data memory. (The...



FPGA makes simple FIFO

The circuit in Figure 1 is an FPGA-based, synchronous FIFO that uses the same clock for read and write operations. The circuit can generate FIFO-occupancy flags with a minimum of logic. The boxed area in Figure 1 shows a more conventional occupancy meter. The circuit is implemented in a...




Comments




 characters left

Captcha

captchaPlease input letters you see on the image.
Click on image to redraw.



Facebook Comments

Most searched
 
Accounts area
Username:
Password:
Forgot password? Register
Circuits