V
vandelay
Guest
Hei folkens,
Jeg m lage en MCU styret for ett av mine prosjekter, ved hjelp av en dsPIC33FJ128MC708.Det har ikke helt FP math kraft jeg trenger, men snarere enn å lære en helt ny arkitektur, jeg brukte dsPIC Jeg liker så mye og lagt en FPGA til styret tenkte jeg kunne gjøre det tyngste sakene maskinvare som sinus, cosinus, kvadratrot, eksponent etc. dsPIC bruke tusenvis av sykler for disse operasjonene.
Den FPGA er et 400Kgates Xilinx spartansk-3 enhet, jeg kablet opp til MCU med to 16-bit bred busser (PORTB og PORTD av dsPIC) pluss noen kontroll pins (to av dem kjører MCU avbryter).Den FPGA har 50 I/O- pinner brutt ut til en forlengelse header (for RAM osv., bør jeg må legge til det).Jeg har kablet av FPGA for å starte opp fra MCU SPI.
Nå har jeg siden ingen erfaring med FPGA men lære programmeringsspråk fort, så jeg skjønner ikke at VHDL vil være et problem.Jeg har fått mine hender på Xilinx Ise og EDK men jeg har egentlig ikke hatt tid til å sitte ned med den ennå.Mine spørsmål til dere:
1) Kan noen gi fører til IEEE754-kompatibel (enkel presisjon Floating Point) VHDL eksempler enten eller flere av følgende aritmetiske;sinus, cosinus, eksponent, multiplikasjon, tillegg, subtraksjon, divisjon
2) Kan noen foreslå en simulering miljø for VHDL (jeg har OrCAD og MATLAB og vite hvordan du bruker dem, så hvis det kan gjøres med noen av disse det er flott. Jeg har også PSpice-> Simulink co-simulering pakken)As mentioned, it will serve math coprocessor duty.
3) Kan noen foreslå hvordan oppsett kommunikasjon mellom MCU og FPGA?
Som nevnt, det vil tjene math coprocessor plikt.Det er to 16-bits bussene pluss fire kontroll pins tilgjengelig, og blant de sistnevnte pins to MCU avbryter er tilgjengelige.Jeg tenker en 16-bit adresse buss, en 16-bit data bus, et lese / skrive signal definere retningen av data buss ..men mine tanker er det meste biter og stykker ..Jeg dunno om det
er av noen betydning, men MCU har DMA som kan brukes med buss.
Jeg m lage en MCU styret for ett av mine prosjekter, ved hjelp av en dsPIC33FJ128MC708.Det har ikke helt FP math kraft jeg trenger, men snarere enn å lære en helt ny arkitektur, jeg brukte dsPIC Jeg liker så mye og lagt en FPGA til styret tenkte jeg kunne gjøre det tyngste sakene maskinvare som sinus, cosinus, kvadratrot, eksponent etc. dsPIC bruke tusenvis av sykler for disse operasjonene.
Den FPGA er et 400Kgates Xilinx spartansk-3 enhet, jeg kablet opp til MCU med to 16-bit bred busser (PORTB og PORTD av dsPIC) pluss noen kontroll pins (to av dem kjører MCU avbryter).Den FPGA har 50 I/O- pinner brutt ut til en forlengelse header (for RAM osv., bør jeg må legge til det).Jeg har kablet av FPGA for å starte opp fra MCU SPI.
Nå har jeg siden ingen erfaring med FPGA men lære programmeringsspråk fort, så jeg skjønner ikke at VHDL vil være et problem.Jeg har fått mine hender på Xilinx Ise og EDK men jeg har egentlig ikke hatt tid til å sitte ned med den ennå.Mine spørsmål til dere:
1) Kan noen gi fører til IEEE754-kompatibel (enkel presisjon Floating Point) VHDL eksempler enten eller flere av følgende aritmetiske;sinus, cosinus, eksponent, multiplikasjon, tillegg, subtraksjon, divisjon
2) Kan noen foreslå en simulering miljø for VHDL (jeg har OrCAD og MATLAB og vite hvordan du bruker dem, så hvis det kan gjøres med noen av disse det er flott. Jeg har også PSpice-> Simulink co-simulering pakken)As mentioned, it will serve math coprocessor duty.
3) Kan noen foreslå hvordan oppsett kommunikasjon mellom MCU og FPGA?
Som nevnt, det vil tjene math coprocessor plikt.Det er to 16-bits bussene pluss fire kontroll pins tilgjengelig, og blant de sistnevnte pins to MCU avbryter er tilgjengelige.Jeg tenker en 16-bit adresse buss, en 16-bit data bus, et lese / skrive signal definere retningen av data buss ..men mine tanker er det meste biter og stykker ..Jeg dunno om det
er av noen betydning, men MCU har DMA som kan brukes med buss.