FPGA ca un autobuz-logic handler

J

jdhar

Guest
I sînt în speranţa de a face un bord nou, cu o COLDFIRE Freescale pe ea.Având în vedere că partea cea mai complexă este adresa / autobuz de date, am fost în speranţa că aş putea conecta toate adresa / linii de date la un FPGA, si apoi doar program de logica in interiorul acolo pentru a vă conecta la diferite dispozitive.Eu voi fi conectarea SDRAM, Flash, şi Ethernet MAC, şi un slot PCI.Există vreo problemă cu ajutorul unui FPGA pentru asta?(viteza de exemplu).

JAIAdăugat după 32 minute:Am uitat să menţionez că acest program va fi folosit pentru a pune în aplicare un sistem Linux, cu un slot PCI.În ceea ce priveşte acest lucru, cum pot pune în aplicare logica pentru a harta acceseaza autobuz COLDFIRE de a accesează magistrala PCI?

 
Aceasta depinde de ce fel de FPGA, va veti alege.Acum, un lot o resursă este disponibil, în unele FPGA avansat, LVDS IO, Reglaj ...Unele dispozitiv ar putea suporta până la mai mult de 1GHz semnal de la IO, până la 500M, în logica de proiectare ...

Nu am putut înţelege problema ta de bine.De obicei, ceea ce ai nevoie pentru a gestiona este adresa de autobuz.În cazul în care sistemul este bine definit toate datele de autobuz ar trebui să fie conectaţi direcly fără nici o mappers între ele.

 
OK, bine, pentru început, nu este problema mea - cum a face I "trata" autobuz adresa.Eu voi fi cu ajutorul unui Altera Cyclone FPGA, şi sper să folosească acest loc de un FPGA, pentru că atunci I a putea folosi poate acest lucru ca-mi "bootloader".IE: Se poate citi si flash de program, şi de la pornire, citiţi programul de la flash si dump-o în SDRAM, şi apoi de pornire COLDFIRE.Nu sunt sigur cum bootloading a COLDFIRE este în mod normal făcut.

Dar, în ceea ce priveşte PCI, în cazul în care voi fi running Linux pe COLDFIRE, nu am nevoie pentru a traduce adresa COLDFIRE's / autobuz de date la un autobuz multiplexate PCI??

 

Welcome to EDABoard.com

Sponsor

Back
Top