V
vandelay
Guest
Hi folks,
I m atlikti MCU laive vienas iš mano projektų, naudojant dsPIC33FJ128MC708.Ji neturi visiškai FP math galios man reikia, o kaip mokymosi visiškai nauja architektūra, aš naudojo dsPIC Man patinka tiek ir papildė FPGA į laivą mąstymas aš galėtų padaryti sunkiausiu stuff aparatūros pvz sine, kosinusas, kvadratinės šaknies, rodiklio
ir tt dsPIC naudoti tūkstančiai ciklų šias operacijas.
Į FPGA yra 400Kgates Xilinx Spartietis-3 įtaisas, aš laidinio ji iki MCU du 16 bitų pločio autobusai (PORTB ir PORTD apie dsPIC), pridedant tam tikrą kontrolės smeigtukai (du iš jų vairavimo MCU nutrūksta).Į FPGA buvo apie 50 I / O pins suskirstomas siekiant pratęsti antraštės (dėl RAM ir tt,
jei man reikia pridėti jį).I ve Prijungiamas ir FPGA atsisiųsti iš MCU SPI.
Dabar aš šalia jokios patirties su FPGA bet išmokti programavimo kalba greitai, todėl aš Don t galvoti VHDL bus problema.I ve Dotarłeś mano rankas ant Xilinx ISE ir EDK nors ne aš tikrai turėjo laiko susėsti su juo dar.Mano klausimai jums vaikinai:
1) Ar kas nors pateikia sukelia IEEE754 suderinamas (vienintelis tikslumo slankiojo kablelio) VHDL pavyzdžiai vieną ar daugiau iš šių aritmetines;sine, kosinusas, eksponentė, dauginti, be to, atimties, padalinys
2) Ar kas nors pasiūlyti modeliavimo aplinka VHDL (aš OrCAD ir MATLAB ir žinoti, kaip jomis naudotis, todėl, jei tai galima padaryti su bet kuriuo iš šių ji s great. Aš taip pat turiu PSpice-> Simulink bendro modeliavimo paketas)As mentioned, it will serve math coprocessor duty.
3) Ar kas nors pasiūlyti kaip nustatyti ryšį tarp MCU ir FPGA?
Kaip minėta, tai bus koprocesor matematiškai muitą.Yra du 16 bitų autobusai ir keturi kontrolės kaiščiai yra, ir tarp pastarųjų kaišteliai dvi MCU pertraukinėja yra.Aš galvoju vienas 16 bitų adresas autobusu, vienas 16 bitų autobusu, skaitymo / rašymo signalo apibrėžti kryptis duomenų autobusas ..bet mano mintys dažniausiai bitai ir vienetų ..Aš Nežinau, jei ji bet svarbu bet MCU yra DMA, kuris gali būti naudojamas su autobusais.
I m atlikti MCU laive vienas iš mano projektų, naudojant dsPIC33FJ128MC708.Ji neturi visiškai FP math galios man reikia, o kaip mokymosi visiškai nauja architektūra, aš naudojo dsPIC Man patinka tiek ir papildė FPGA į laivą mąstymas aš galėtų padaryti sunkiausiu stuff aparatūros pvz sine, kosinusas, kvadratinės šaknies, rodiklio
ir tt dsPIC naudoti tūkstančiai ciklų šias operacijas.
Į FPGA yra 400Kgates Xilinx Spartietis-3 įtaisas, aš laidinio ji iki MCU du 16 bitų pločio autobusai (PORTB ir PORTD apie dsPIC), pridedant tam tikrą kontrolės smeigtukai (du iš jų vairavimo MCU nutrūksta).Į FPGA buvo apie 50 I / O pins suskirstomas siekiant pratęsti antraštės (dėl RAM ir tt,
jei man reikia pridėti jį).I ve Prijungiamas ir FPGA atsisiųsti iš MCU SPI.
Dabar aš šalia jokios patirties su FPGA bet išmokti programavimo kalba greitai, todėl aš Don t galvoti VHDL bus problema.I ve Dotarłeś mano rankas ant Xilinx ISE ir EDK nors ne aš tikrai turėjo laiko susėsti su juo dar.Mano klausimai jums vaikinai:
1) Ar kas nors pateikia sukelia IEEE754 suderinamas (vienintelis tikslumo slankiojo kablelio) VHDL pavyzdžiai vieną ar daugiau iš šių aritmetines;sine, kosinusas, eksponentė, dauginti, be to, atimties, padalinys
2) Ar kas nors pasiūlyti modeliavimo aplinka VHDL (aš OrCAD ir MATLAB ir žinoti, kaip jomis naudotis, todėl, jei tai galima padaryti su bet kuriuo iš šių ji s great. Aš taip pat turiu PSpice-> Simulink bendro modeliavimo paketas)As mentioned, it will serve math coprocessor duty.
3) Ar kas nors pasiūlyti kaip nustatyti ryšį tarp MCU ir FPGA?
Kaip minėta, tai bus koprocesor matematiškai muitą.Yra du 16 bitų autobusai ir keturi kontrolės kaiščiai yra, ir tarp pastarųjų kaišteliai dvi MCU pertraukinėja yra.Aš galvoju vienas 16 bitų adresas autobusu, vienas 16 bitų autobusu, skaitymo / rašymo signalo apibrėžti kryptis duomenų autobusas ..bet mano mintys dažniausiai bitai ir vienetų ..Aš Nežinau, jei ji bet svarbu bet MCU yra DMA, kuris gali būti naudojamas su autobusais.