rowan.bradley
Junior Member level 1
I have an existing system based on an 8051 family microprocessor (actually an 80C320). I want to add some dual port memory which can be accessed by the existing 80C320 processor, and also by a new processor (probably an ARM) without interrupting or interfering with each other. I figure the best way to do this is maybe with an FPGA, but I have never designed anything with an FPGA. I think I could design a system using TTL logic to do the job (basically by interleaving the 80C320's read/write cycles with the ARM's cycles, requiring both to be completed within the time of a single 80C320 cycle. This should enable the ARM to read and write to the memory without changing the speed of the 80C320 at all). This should be possible because the 80C320 only runs with a 12MHz clock, and 4 clocks per cycle, so 1/3 uS per cycle. That seems plenty of time to complete two memory cycles using a modern static RAM.
My question is, how do I get started? How do I choose which FPGA family to use? How do I set about my design? What do I need to read? Are there any example projects doing things similar to this that I can learn from?
Thanks for your help - Rowan
My question is, how do I get started? How do I choose which FPGA family to use? How do I set about my design? What do I need to read? Are there any example projects doing things similar to this that I can learn from?
Thanks for your help - Rowan