PrimeCell ® Inter-Processor CommunicationsModule (PL320) Technical Reference Manual


Table of Contents

About this manual
Product revision status
Intended audience
Using this manual
Further reading
Feedback on the IPCM
Feedback on this manual
1. Introduction
1.1. About the IPCM
2. Functional Overview
2.1. Functional description
2.2. Functional operation
2.2.1. Basic operation
2.2.2. Channel ID
2.2.3. Using mailboxes
2.3. Examples of messaging
2.3.1. Messaging from Core0 to Core1
2.3.2. Back-to-back messaging from Core0to Core1
2.3.3. Messaging from Core0 to Cores 1, 2,and 3 using Auto Acknowledge
2.3.4. Auto Link messaging from Core0 toCore1 using Mailbox0 and Mailbox1
3. Programmer’s Model
3.1. About the programmer’s model
3.2. Register summary
3.3. Register descriptions
3.3.1. Mailbox Source Registers
3.3.2. Mailbox Destination Set Registers
3.3.3. Mailbox Destination Clear Registers
3.3.4. Mailbox Destination Status Registers
3.3.5. Mailbox Mode Registers
3.3.6. Mailbox Mask Set Registers
3.3.7. Mailbox Mask Clear Registers
3.3.8. Mailbox Mask Status Registers
3.3.9. Mailbox Send Registers
3.3.10. Mailbox Data Registers
3.3.11. Masked Interrupt Status Registers
3.3.12. Raw Interrupt Status Registers
3.3.13. Configuration Status Register
3.3.14. Peripheral Identification Registers
3.3.15. PrimeCell Identification Registers
4. Programmer’s Model for Test
4.1. Scan testing
4.2. Test registers
4.2.1. Integration Test Control Register
4.2.2. Integration Test Output Register
A. Signal Descriptions
A.1. AMBA AHB signals
A.2. Non-AMBA signals

Proprietary Notice

Words and logos marked with ® or ™ are registered trademarks or trademarksof ARM Limited in the EU and other countries, except as otherwisestated below in this proprietary notice. Other brands and names mentionedherein may be the trademarks of their respective owners.

Neither the whole nor any part of the information containedin, or the product described in, this document may be adapted orreproduced in any material form except with the prior written permissionof the copyright holder.

The product described in this document is subject to continuousdevelopments and improvements. All particulars of the product andits use contained in this document are given by ARM Limited in goodfaith. However, all warranties implied or expressed, including butnot limited to implied warranties of merchantability, or fitnessfor purpose, are excluded.

This document is intended only to assist the reader in theuse of the product. ARM Limited shall not be liable for any lossor damage arising from the use of any information in this document,or any error or omission in such information, or any incorrect useof the product.


This document is Non-Confidential. The right to use, copyand disclose this document may be subject to license restrictionsin accordance with the terms of the agreement entered into by ARMand the party that ARM delivered this document to.

Product Status

The information in this document is final, that is for a developedproduct.

Revision History
Revision A 19December 2003 First release
Revision B 22June 2004 Reclassify to open access for r0p0
Copyright © 2003, 2004. ARM Limited. All rights reserved. ARM DDI 0306B