Idé til tilslutning af FPGA til Data BUS

D

djnik1362

Guest
Hej Jeg har en 8-bit data bus, der forbinder flere Buffere og låse til en AVR microcontrller. Jeg ønsker at forbinde FPGA til bussen, så jeg kan kommunikere med FPGA. Jeg beslutter at bruge en 8-bit låsen at fodre data BUS til FPGA som input og en 8-bit buffer til at hente data fra FPGA og send den til data bus. Jeg kunne bruge en "InOut" struktur i FPGA, men jeg foretrækker at bruge ovenstående struktur. Antag jeg har 5 software blok i FPGA, der har en 8-bit output, der skal fodres BUS. Jeg forbinde A15-A13 adresse BUS til FPGA, så jeg kan vælge 8 blok fra FPGA. Jeg bruger en 8x1 8-bit MUX i FPGA, at med A15-A13 signaler og RD signal vælger blokke udgang til tilslutning til BUS. Jeg beslutter mig for at lave 3 software blokke, der har 8-bit input fra data bus. Min idé er at bruge en DEMUX på FPGA og 3 8-bit D-FF for hver blok, som med "posedge" af WR signal låsen op data BUS til ordentlig D-FF. Jeg skriver min kode i Verilog og simulere denne struktur med Xilin ISE 9.1 og det fungerer korrekt. Jeg har brug for dine ideer, at hvis denne konfiguration fungerer i praksis. Tak for din støtte.
 
Lyder lovende indtil videre. Hvorfor tager du ikke bare prøve - eller bruge en simulator?
 
[Quote = FVM] Lyder lovende indtil videre. Hvorfor tager du ikke bare prøve? - Eller bruge en simulator [/quote] Fordi vores PCB er meget kompliceret, og vi har ikke tid nok. Jeg simulere dette med Xilinx ISE, og det arbejde, men jeg har brug for nogle praktiske ideer, som bekræfter mit design. Hvad din idé om tilslutning FPGA til Data bus uden hensyn til mit design? Tak for din støtte.
 
Du kan tilslutte FPGA til en bus uden at det er nødvendigt til en buffer. Det forenkler design og gøre det lettere at foretage ændringer i fremtiden. Lang tid siden, havde vi en bestyrelse med 2 TI DSP'er, og 2 Motorola Power PC-processorer sammen med 2 hukommelsesblokke, brugte vi en stor FPGA til at forbinde dem sammen og handler som en fælles hukommelse for alle enheder. Det var svært at opnå, men det fungerede ordentligt. Med venlig hilsen / Farhad
 

Welcome to EDABoard.com

Sponsor

Back
Top