Download Print this page

Sony VERSION 1.0 Programming Instructions Manual page 8

Hide thumbs Also See for VERSION 1.0:

Advertisement

General Cell/B.E. Programming Documents
CBE Registers
Cell Broadband Engine Public Information and Downloads
http://cell.scei.co.jp/e_download.html
Length
358 pages.
Audience
Assembly-language programmers writing application or system programs.
Content
Hardware and software details of how the problem-state (user) and privilege-state (supervisor) registers operate. The
register fields are illustrated, bit-by-bit, and their functions are described. All registers are considered to be memory-
mapped I/O (MMIO) registers, whether or not the registers are associated with an I/O device. An MMIO register is any
internal or external register that is accessed through the main-storage space with load and/or store instructions.
Recommended Use
Use this document throughout software development, together with the
and SPE reference documents.
Document Sections
The document has the following sections:
1.
Cell Broadband Engine Memory-Mapped I/O Registers: The base addresses and offset ranges of all CBE registers.
2.
PowerPC Processor Element (PPE) MMIO Registers: Registers used by for the PPE.
3.
Synergistic Processor Element MMIO Registers: Registers used by the SPEs.
4.
BEI I/O Command (IOC) MMIO Registers: Registers used by the I/O interface controller for commands.
5.
IOC Address Translation MMIO Registers: Registers used by the I/O interface controller for address translation.
6.
Internal Interrupt Controller (IIC) MMIO Registers: Registers used by the internal interrupt controller.
7.
Memory Interface Controller (MIC) MMIO Registers: Registers used by the memory interface controller.
8.
Token Manager (TKM) MMIO Registers: Registers used by the token manager.
9.
CBE Distribution (BED) of I/O MMIO Registers: Registers used by the CBE distribution bus.
10. Element Interconnect Bus (EIB) MMIO Registers: Registers used by the element interconnect bus, which handles
communication between the PPE, SPEs, memory, and I/O devices.
11. Pervasive MMIO Registers: Registers used by the pervasive logic, which performs power management, thermal
management, clock control, software-performance monitoring, and trace analysis.
12. PowerPC Processor Element Special Purpose Registers: Special purpose registers (SPRs) used in privileged state
by the PPE and read or written using special PowerPC instructions.
Recommended Prerequisites
Read or browse:
CBE Programming Handbook
Further Details
See:
PowerPC Microprocessor Family: The Programming Environments Manual for 64-Bit Microprocessors
Cell Broadband Engine Architecture
PowerPC Architecture Books I, II, and III
Version 1.0, August 2008
Page 8 of 16
Guide to Cell/B.E. Programming Documentation
CBE Programming Handbook
© 2008 Sony Computer Entertainment Inc. All Rights Reserved.
and other PPE

Advertisement

loading