Documented SPU Channels: Difference between revisions

From PS3 Developer wiki
Jump to navigation Jump to search
mNo edit summary
 
(6 intermediate revisions by 2 users not shown)
Line 71: Line 71:
|-
|-
|SPU Read State Save-and-Restore
|SPU Read State Save-and-Restore
|0xF
|0x0F
|
|
|-
|-
|SPU Write State Save-and-Restore
|SPU Write State Save-and-Restore
|0xE
|0x0E
|
|
|-
|-
|SPU Read Machine Status
|SPU Read Machine Status
|0xD
|0x0D
|
|
|-
|-
|MFC Read Tag Group Query Mask Channel
|MFC Read Tag Group Query Mask Channel
|0xC
|0x0C
|
|-
|SPU Read Event Mask
|0x0B
|
|
|-
|-
|MFC Write Multisource Synchronization Request
|MFC Write Multisource Synchronization Request
|0x9
|0x09
|
|
|-
|-
|SPU Read Decrementer
|SPU Read Decrementer
|0x8
|0x08
|
|
|-
|-
|SPU Write Decrementer
|SPU Write Decrementer
|0x7
|0x07
|
|
|-
|-
|SPU Signal Notification 2
|SPU Signal Notification 2
|0x4
|0x04
|
|
|-
|-
|SPU Signal Notification 1
|SPU Signal Notification 1
|0x3
|0x03
|
|-
|SPU Write Event Acknowledgment
|0x02
|
|-
|SPU Write Event Mask
|0x01
|
|-
|SPU Read Event Status
|0x00
|
|
|-
|-
|}
|}
* The rest of the 64 channels are reserved.
* There is a total of 128 channels (some of them are [[Documented SPU Channels]] and some others are [[Undocumented SPU Channels]])
=== Resources ===
* http://www.ibm.com/developerworks/library/pa-celldmas/
: ''The MFC is discussed in Section 6 of [https://www-01.ibm.com/chips/techlib/techlib.nsf/techdocs/1AEEE1270EA2776387257060006E61BA/$file/CBEA_v1.02_11Oct2007_pub.pdf Cell Broadband Engine Architecture V1.0], while the first 27 DMA channels are listed in the [http://www.diku.dk/~rehr/cell/docs/SPU_language_extensions_2.1.pdf SPU C/C++ Language Extensions V2.0]''
{{Development}}<noinclude>[[Category:Main]]</noinclude>

Latest revision as of 07:29, 28 July 2014

List of channels[edit | edit source]

Channel Name Number (hex) Notes
SPU Write Outbound Interrupt Mailbox 0x1E
SPU Read Inbound Mailbox 0x1D
SPU Write Outbound Mailbox 0x1C
MFC Read Atomic Command Status 0x1B
MFC Write List Stall-and-Notify Tag Acknowledgment 0x1A
MFC Read List Stall-and-Notify Tag Status 0x19
MFC Read Tag Group Status 0x18
MFC Write Tag Status Update Request 0x17
MFC Write Tag Group Query Mask 0x16
MFC Command Opcode 0x15 lower 16 bits
MFC Class ID 0x15 upper 16 bits
MFC Tag ID 0x14
MFC Transfer Size or List Size 0x13
MFC Effective Address Low or List Address 0x12
MFC Effective Address High 0x11
MFC LS Address 0x10
SPU Read State Save-and-Restore 0x0F
SPU Write State Save-and-Restore 0x0E
SPU Read Machine Status 0x0D
MFC Read Tag Group Query Mask Channel 0x0C
SPU Read Event Mask 0x0B
MFC Write Multisource Synchronization Request 0x09
SPU Read Decrementer 0x08
SPU Write Decrementer 0x07
SPU Signal Notification 2 0x04
SPU Signal Notification 1 0x03
SPU Write Event Acknowledgment 0x02
SPU Write Event Mask 0x01
SPU Read Event Status 0x00

Resources[edit | edit source]

The MFC is discussed in Section 6 of Cell Broadband Engine Architecture V1.0, while the first 27 DMA channels are listed in the SPU C/C++ Language Extensions V2.0