Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations TugboatEng on being selected by the Eng-Tips community for having the most helpful posts in the forums last week. Way to Go!

CPLD + SRAM == Cheap FIFO (albiet... slow)

Status
Not open for further replies.

Yashu

Electrical
Joined
Sep 12, 2004
Messages
54
Location
US
Does anybody have a link to VHDL code to transform say... XC9572 &
CY7C1399 into a 'slow' Dual 16Kx8 FIFO (for about $3.65 in Qty 100)

IDT's stuff is too $$$$ and I don't really need the 'instantaneous'
simultaneous access from "both sides"... handshaking with ready/done deal
is good enough.
 
Its probably easier to use a small micro and a ram chip.
 
I don't want it THAT slow.. plus, I'd like 8-bit latched parallel intfc's from both sides so the uC's on each end can just latch the data they want to write... say go.. and come back about 2us later with the next byte to write.. since the composite FIFO will be done storing the last byte.

 
How about just using a micro and its internal ram as a state machine? You could hit 2uS pretty easily I think.
 
Not too many micros with 16k internal ram. If he cut it down to say 8k it would be doable.
 
Repeat: Does anybody have a link to VHDL code to transform say... XC9572 &
CY7C1399 into a 'slow' Dual 16Kx8 FIFO

 
Ive just seen the new PIC24H micro, 16k ram and dma, so that would seem to meet your spec, apart from the price but thats allways going to be impossible. To do it with a CPLD you need 10 pins/logic block for each external interface, 24 for the ram,28 for the 2 14 bit counters plus an undefined amount extra to tie them together so you need at least an XC95108.
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top