Hi,
I'm looking for advice to implement on my FPGA (Xilinx SPARTAN 3A) a VHDL
interface with an external COLDFIRE processor. Due to hardware
considerations (not mine) I need to use 9 bits of address and 16 bits of
datas,
The following signals are available on my incoming pinout : TA, TEA, CS1,
IRQ1 and R/W.
Has anybody a clue where I can get some VHDL/Verilog code to help me?
Thanks in advance
Dargo
Reply by rickman●January 3, 20092009-01-03
On Jan 3, 9:37=A0am, "dargo" <fpga_a...@yahoo.fr> wrote:
> Hi,
> I'm looking for advice to implement on my FPGA (Xilinx SPARTAN 3A) a VHDL
> interface with an external COLDFIRE processor. Due to hardware
> considerations (not mine) I need to use 9 bits of address and 16 bits of
> datas,
> The following signals are available on my incoming pinout : TA, TEA, CS1,
> IRQ1 and R/W.
>
> Has anybody a clue where I can get some VHDL/Verilog code to help me?
Your question is a little like asking, "How long is a piece of
string?" The interface depends on how you want it to work and exactly
what you want to do with it. If you want to provide a memory mapped
register interface, the code will use the address lines to select the
register and you will need a signal to indicate that the FPGA is being
addressed. R/W will be used to distinguish a read from a write. The
IRQ can be used to signal from the FPGA to the CPU that something has
happened that the CPU needs to check the FPGA.
The details of the code will depend on the bus cycle of your
processor. Do you understand how the coldfile external bus cycle
works?
Rick
Signal Processing Engineer Seeking a DSP Engineer to tackle complex technical challenges. Requires expertise in DSP algorithms, EW, anti-jam, and datalink vulnerability. Qualifications: Bachelor's degree, Secret Clearance, and proficiency in waveform modulation, LPD waveforms, signal detection, MATLAB, algorithm development, RF, data links, and EW systems. The position is on-site in Huntsville, AL and can support candidates at 3+ or 10+ years of experience.