Download USP-2 Hardware Manual
Transcript
USP-2 Hardware Manual 4.5.1.1 PIO Operation A processor which wishes to access the SBus makes a UPA request which is forwarded to the U2S. The U2S processes the request, and if it is intended for the SBus, routes it down to that bus. Write operations are buffered. Errors are reported asynchronously. Refer to Chapter 9 of the Programmer’s Guide, Error Handling, for more details on the error behavior. Note — Hardware detection of synchronization between DVMA writes and PIO reads to the SBus is not provided. 4.5.1.2 DVMA Operation All DMA transactions from SBus are actually DVMA transactions. This means that a virtual address is put on the SBus, and the U2S chip performs translation of that virtual address into a physical address recognized by the system. Translation is performed by the IOMMU. Bypass is provided for when translation is not desired. 4.5.1.3 Interrupt Dispatching All interrupts on the UPA are performed as transactions (packets). The U2S works in conjunction with the RIC ASIC to translate level sensitive interrupts into packets which are delivered to the processor. Registers are present to control the mapping between the physical interrupt wire, and the corresponding code delivered in the interrupt packet. Registers also control the target of the interrupt. Interrupt transactions which go out on the UPA will never pass DVMA transactions which occurred prior to the interrupt. DVMA transactions may pass an interrupt. 4.5.1.4 UPA Interface The U2S implements a 72 bit UPA interface. 4.5.1.5 ECC Checking / Generation All packets to or from the UPA have ECC. The U2S logic performs ECC generation and checking. 4.5.1.6 SBus Interface One of the major functions of the U2S is to bridge the UPA and SBus. It implements an IEEE P1496 compliant SBus interface. 4.5.1.7 Streaming Buffer Streaming Buffers perform read-ahead / write-behind transfers to speed up sequential I/O activity. The transfers act to buffer data on the way to or from memory. 4-10 Themis Computer