Access Bus
Nel tempo sono sorte numerose architetture basate su I2C, che ha potenzialità
notevoli per la creazione di sistemi articolati, con gestioni basate su
messaggi, con possibilità di auto configurazione, hot swap, remote
management, shutdown, restart e power control per la gestione intelligente di
piattaforme hardware negli ambiti più svariati. Uno di questi è
ACCESS.bus
ACCESS.bus è pensato per il collegamento di dispositivi accessori ad un sistema
host. Si tratta di un bus I2C aperto, basato sullo standard di interconnessione seriale sviluppato da Philips e
Digital
Equipment Corporation.
E' stato proposto come una alternativa alla porta RS-232C per il collegamento fino a 14 ingressi / uscite da una periferica
ad un computer desk-top o workstation su una distanza fino a otto metri. Le periferiche possono essere
a relativamente bassa velocità, come tastiere, scanner, mouse e simili
posizionatori del cursore, lettori di codici a barre, tavolette grafiche, lettori di schede o
modem.
L' interfaccia tipica di ACCESS.bus è un microcontroller (genere 8051) con una
connessione a 4 fili in cui sono presenti i dati (SDA), il clock (SCL) linea,
la massa comune e una tensione di 12V (500mA max.) per alimentare le periferiche.
Il protocollo permette alle periferiche di essere 'hot-plug' senza riavviare il sistema.
|
Il protocollo ACCESS.bus è composto da tre livelli:
-
il protocollo I2C
- il protocollo di base
- e quelli di applicazione
I2C stabilisce le regole di interfaccia
con l' hardware.
Il protocollo di base è comune a tutti i dispositivi e ACCESS.bus
definisce il formato del messaggio
|
A un elemento di informazione è accodato un checksum di controllo. Il protocollo di base specifica anche sette tipi di controllo e
messaggi di stato che sono utilizzati nella configurazione del sistema che
assegna gli indirizzi unici per le periferiche senza la necessità di jumper o interruttori sui dispositivi.
Il protocollo di applicazione definisce la semantica messaggio che sono specifiche per le tre categorie di periferiche (tastiere,
indicatori di posizione del cursore, e dispositivi di testo che generano flussi di caratteri,
ad esempio, lettori di schede) che sono attualmente previste.
Nell' ambito del personal computer, ad ACCCESS.bus è stato preferito USB, che
consente una maggiore velocità di trasferimento ed una diversa
elasticità.