logo SBA

ETD

Digital archive of theses discussed at the University of Pisa

 

Thesis etd-03292005-162330


Thesis type
Tesi di laurea specialistica
Author
Bacciarelli, Luca
email address
edrij@inwind.it
URN
etd-03292005-162330
Thesis title
Software Programmable I2C/SPI interface for APB
Department
INGEGNERIA
Course of study
INGEGNERIA ELETTRONICA
Supervisors
relatore Terreni, Pierangelo
relatore Prof. Fanucci, Luca
Keywords
  • CMOS
  • sintesi
  • FPGA
  • IP
Graduation session start date
26/04/2005
Availability
Partial
Release date
26/04/2045
Summary
In questa tesi viene presentata una nuova architettura per un'interfaccia I2C/SPI per bus APB.
Dopo un'analisi dei due protocolli viene descritta l'interfaccia creata, analizzando sia lo schema a blocchi che i segnali ed i registri coinvolti. Particolare attenzione viene fatta nel descrivere le procedure di test messe a punto per controllare la compatibilità dei segnali in uscita con i protocolli I2C o SPI.
Dopo la verifica funzionale del sistema quest'ultimo è stato sintetizzato sia su FPGA che in tecnologia CMOS 0.18 micron, analizzando sia i valori di area occupata e di massima frequenza che la potenza dissipata e confrontando i valori ottenuti dai simulatori con quelli di altre IP commerciali disponibili in rete.
Non esistendo un'interfaccia I2C/SPI in commercio il confronto è stato effetuato tra i singoli sottomoduli (relativi all'I2C o all'SPI). I risultati ottenuti dimostrano come l'interfaccia presentata abbia performance analoghe o migliori di altre strutture presenti in commercio.
File