×
INTELLIGENT WORK FORUMS
FOR ENGINEERING PROFESSIONALS

Log In

Come Join Us!

Are you an
Engineering professional?
Join Eng-Tips Forums!
  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It's Free!
  • Students Click Here

*Eng-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

Posting Guidelines

Promoting, selling, recruiting, coursework and thesis posting is forbidden.

Students Click Here

Jobs

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

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

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

(OP)
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.

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

Its probably easier to use a small micro and a ram chip.

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

(OP)
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.

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

How about just using a micro and its internal ram as a state machine?  You could hit 2uS pretty easily I think.

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

Not too many micros with 16k internal ram. If he cut it down to say 8k it would be doable.

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

(OP)
Repeat:  Does anybody have a link to VHDL code to transform say...  XC9572 &
CY7C1399 into a 'slow' Dual 16Kx8 FIFO

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

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.

Red Flag This Post

Please let us know here why this post is inappropriate. Reasons such as off-topic, duplicates, flames, illegal, vulgar, or students posting their homework.

Red Flag Submitted

Thank you for helping keep Eng-Tips Forums free from inappropriate posts.
The Eng-Tips staff will check this out and take appropriate action.

Reply To This Thread

Posting in the Eng-Tips forums is a member-only feature.

Click Here to join Eng-Tips and talk with other members!


Resources