An expansion module for a Handspring Visor (which conforms to the Springboard bus specification) includes a multi-master AMBA Advanced System Bus (ASB). Optionally, an Arm7 processor is attached to this bus via an Arm7 to ASB interface as one master. The Springboard bus of the visor is coupled to the ASB bus via a Springboard-to-ASB-bus bridge. This bridge comprises a protocol translator and a second Arm7 to ASB interface. The protocol translator translates bi-directionally between the Springboard bus protocol and the Arm7TDMI protocol. The translator includes an interface to the Springboard bus and a state machine. The state machine coordinates data transfers between the buses. The state machine also monitors signals indicating when each of said buses begins to treat a data transfer as complete so that the data transfer can be validated or flagged as an error condition. A programmable counter adjusts maximum counts to compensate for different clock frequencies, in measuring a write-wait state duration to ensure valid writes from the Visor to the ASB bus. Using this basic design framework, a developer of Springboard expansion modules can take immediate advantage of the performance and the variety of peripherals available for the ASB bus. Furthermore, using the same translator and merely changing the interface to the external bus, a Springboard developer can take advantage of peripherals developed for other external buses as well.

Ein Expansion Modul für eine Handspring Maske (die an die Sprungbrettbusspezifikation sich anpaßt), schließt einen Multimeister-AMBA vorgerückten System Bus mit ein (ASB). Beliebig wird ein Prozessor Arm7 zu diesem Bus über ein Arm7 zur ASB Schnittstelle als ein Meister angebracht. Der Sprungbrettbus der Maske wird zum ASB Bus über eine Sprungbrett-to-asb-bus Brücke verbunden. Diese Brücke enthält einen Protokollübersetzer und ein zweites Arm7 zur ASB Schnittstelle. Der Protokollübersetzer übersetzt umkehrbar zwischen dem Sprungbrettbusprotokoll und dem Arm7TDMI Protokoll. Der Übersetzer schließt eine Schnittstelle zum Sprungbrettbus und zu einer Zustandmaschine ein. Die Zustandmaschine koordiniert Datenübertragungen zwischen den Bussen. Die Zustandmaschine überwacht auch die Signale, die anzeigen, wenn jeder von besagten Bussen anfängt, eine Datenübertragung zu behandeln, wie komplett, damit die Datenübertragung als fehlerbeschaffenheit validiert werden oder gekennzeichnet werden kann. Ein programmierbarer Kostenzähler justiert maximale Zählimpulse, um unterschiedliche Taktfrequenzen zu entschädigen, beim Messen schreiben-warten Zustanddauer, um gültiges sicherzustellen schreibt von der Maske zum ASB Bus. Mit diesem grundlegenden Designrahmen kann ein Entwickler der Sprungbrettexpansion Module sofortig Vorteil der Leistung und die Vielzahl der Peripherie nehmen, die für den ASB Bus vorhanden sind. Ausserdem mit dem gleichen Übersetzer und die Schnittstelle zum externen Bus bloß ändernd, kann ein Sprungbrettentwickler Nutzen aus den Peripherie ziehen, die außerdem für andere externe Busse entwickelt werden.

 
Web www.patentalert.com

< MIMD array of single bit processors for processing logic equations in strict sequential order

< System for extending length of a connection to a USB peripheral

> Information recording method apparatus and storage medium for recording information length and file type as part of file entry information

> Integrated multiple services switch testing system

~ 00072