Powered By Blogger

lunedì 7 maggio 2012

Completato nuovo AVR Soft-Core Radiation Hardened

Abbiamo completato con successo la sintesi di un SuperAVRcore con il quale è possibile emulare in buona parte i micro 8/16bit Risc AVR di Atmel. L'hardware è stato descritto interamente in (generic) VHDL ed è stato sintetizzato su una Fpga Stratix Altera 1S25F672C utilizzando 3251 Logic Element su 25660 disponibili, il (13%) delle risorose Hw. (Le altre risorse ci servono per implementare altre periferiche come ad esempio un CORDIC per calcoli trigonometrici veloci).
Abbiamo sviluppato il SoftCore con architettura Radiation Hardened implementando la codifica e decodifica Hamming per evitare fault per la presenza di bit-flips causati dalle radiazioni ionizzanti. La frequenza di clock a cui può lavorare il SoftCore AVR, è di circa 10 volte superiore degli AVR convenzionali. Possiamo tranquillamente superare i 100-150 Mips (dipende dalla FPGA impiegata).
Il top-level entity

Di seguito sono riportate le specifiche del soft-core AVR:

Freq core testato fino a 150Mhz con PLLx3 - Versione stabile 75Mhz
128K di memoria programma
32K di memoria ram con protezione Hamming (espandibile fino a 64Kb)
5 porte I/O 8bit PA,PB,PC,PD,PE - <30 nSec toggle Time
1 UART 100% AVR compatibile
1 Timer 16bit
1 Timer 8bit
1 Ingresso ICP
1 Ingresso T0 e T1
1 Uscita Fast PWM 10bit - 40Khz
1 I2C - 100 / 400 Khz
1 SPI - 2 / 8 Mbit
2 Gestione Interrupts esterni Int0 e Int1

Compatibilità 100% con il firmware per AVR scritto in BASCOM-AVR, AVRStudio - WinAVR e Wiring.

Ultimo aggiornamento - 3/05/2012

Nessun commento:

Posta un commento