12.07.2015 Views

SuperH (SH) 64-Bit RISC Series SH-5 System Architecture, Volume ...

SuperH (SH) 64-Bit RISC Series SH-5 System Architecture, Volume ...

SuperH (SH) 64-Bit RISC Series SH-5 System Architecture, Volume ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

PRELIMINARY DATA98 OperationCPUoperation<strong>SuperH</strong>ywayoperation<strong>SuperH</strong>yway maskPP-Bus operationload/storebyteload/storetwo bytesload/storefour bytesload/storeeight bytesload/store byteload/store eight bytesload/store two byteload/store eight bytesload/store four bytesload/store eight bytes“10000000” | “01000000”“00100000” | “00010000”“00001000” | “00000100”“00000010” | “00000001”“11000000” | “00110000”“00001100” | “00000011”read/write byteread/write two bytes“11110000” | “”00001111” read/write four bytesload/store eight bytes “11111111” two * read/write fourbytes aTable 31: Mapping <strong>SuperH</strong>yway operations and the PP-Busa. An 8-byte quantity considered as two packed 4-byte quantities, that is, in alittle endian system, the 4 least significant bytes map onto the 32-bit registerat address 0, the 4 most significant at address 4, whilst in a big endian systemthe 4 most significant bytes map to the register at address 0, and the 4 leastsignificant bytes to address 4.All other <strong>SuperH</strong>yway operations and mask combinations are not supported foraccesses to PP-Bus peripherals and such requests will lead to an error beingreturned to the system. The peripheral subsystem will also assert the BAD_OPC flagin the VCR register.For <strong>SuperH</strong>yway accesses which do not match the address and size of a single validperipheral register an error response will be returned that may set either or boththe BAD_ADDR|BAD_OPC error bits in the VCR register. This means, for example, thatit is not possible to access multiple peripheral registers with a single <strong>SuperH</strong>ywaytransaction.D R A FTThe <strong>SH</strong>-5 CXXX core pre-allocates the first five PP-Bus ports to core peripherals.These being the INTC, PMU, TMU, SCIF and RTC modules. Details on these blocksand their register definitions can be found later in this document.<strong>SuperH</strong>, Inc.<strong>SH</strong>-5 <strong>System</strong> <strong>Architecture</strong>, <strong>Volume</strong> 1: <strong>System</strong> 05-SA-10001 v1.0

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!