
- •Preface
- •About this document
- •Further reading
- •Feedback
- •Introduction
- •1.1 About the ARM PrimeCell AACI (PL041)
- •Functional Overview
- •2.1 ARM PrimeCell AACI (PL041) overview
- •2.3 PrimeCell AACI functional description
- •2.4 PrimeCell AACI operation
- •2.5 DMA interface bus protocol
- •Programmer’s Model
- •3.1 About the programmer’s model
- •3.2 Summary of PrimeCell AACI registers
- •3.3 Register descriptions
- •3.4 Interrupts
- •3.5 System loopback testing
- •3.6 Software restrictions
- •3.7 Frequency restriction
- •Programmer’s Model for Test
- •4.1 PrimeCell AACI test harness overview
- •4.2 Scan testing
- •4.3 Test registers
- •4.4 Integration testing of block inputs
- •4.5 Integration testing of block outputs
- •4.6 Integration test summary
- •A.1 AMBA APB signals
- •A.2 Module-specific signals
- •Frame format
- •B.1 AACISDATAOUT frame format
- •B.2 AACISDATAIN frame format

Programmer’s Model for Test
4.6Integration test summary
Table 4-6 summarizes the integration test strategy for all PrimeCell AACI pins.
|
|
|
Table 4-6 PrimeCell AACI integration test strategy |
|
|
|
|
|
|
Name |
Type |
Source/ |
Test strategy |
|
destination |
||||
|
|
|
||
|
|
|
|
|
PCLK |
In |
APB |
Register read/write. |
|
|
|
|
|
|
PRESETn |
In |
APB |
Register read/write. |
|
|
|
|
|
|
PADDR[11:2] |
In |
APB |
Register read/write. |
|
|
|
|
|
|
PWDATA[31:0] |
In |
APB |
Register read/write. |
|
|
|
|
|
|
PRDATA[31:0] |
Out |
APB |
Register read/write. |
|
|
|
|
|
|
PENABLE |
In |
APB |
Register read/write. |
|
|
|
|
|
|
PWRITE |
In |
APB |
Register read/write. |
|
|
|
|
|
|
PSEL |
In |
APB |
Register read/write. |
|
|
|
|
|
|
AACIBITCLK |
In |
Primary |
Indirectly tested by performing a data transfer. |
|
|
|
|
|
|
nAACIBITCLK |
In |
Clock |
Not tested using integration test vectors. |
|
|
|
generator |
|
|
|
|
|
|
|
AACISDATAOUT |
Out |
Primary |
Use integration vector trickbox, and AACIITIP, |
|
|
|
|
AACIRESET, AACISYNC, and AACIITOP registers. |
|
|
|
|
|
|
AACISDATAIN |
In |
Primary |
Use integration vector trickbox, and AACIITIP, |
|
|
|
|
AACIRESET, AACISYNC, and AACIITOP registers. |
|
|
|
|
|
|
SCANENABLE |
In |
Test controller |
Not tested using integration test vectors. |
|
|
|
|
|
|
SCANINPCLK |
In |
Test controller |
Not tested using integration test vectors. |
|
|
|
|
|
|
SCANINnBITCLK |
In |
Test controller |
Not tested using integration test vectors. |
|
|
|
|
|
|
SCANINBITCLK |
In |
Test controller |
Not tested using integration test vectors. |
|
|
|
|
|
|
SCANOUTPCLK |
Out |
Test controller |
Not tested using integration test vectors. |
|
|
|
|
|
|
SCANOUTBITCLK |
Out |
Test controller |
Not tested using integration test vectors. |
|
|
|
|
|
|
SCANOUTnBITCLK |
Out |
Test controller |
Not tested using integration test vectors. |
|
|
|
|
|
|
AACIINTR |
Out |
Intra-chip |
Use AACIITOP1 register. |
4-18 |
Copyright © ARM Limited 2000. All rights reserved. |
ARM DDI 0173B |

Programmer’s Model for Test
Table 4-6 PrimeCell AACI integration test strategy (continued)
Name |
Type |
Source/ |
Test strategy |
|
destination |
||||
|
|
|
||
|
|
|
|
|
AACIRXINTR1 |
Out |
Intra-chip |
Use AACIITOP0 register. |
|
|
|
|
|
|
AACIRXINTR2 |
Out |
Intra-chip |
Use AACIITOP0 register. |
|
|
|
|
|
|
AACIRXINTR3 |
Out |
Intra-chip |
Use AACIITOP0 register. |
|
|
|
|
|
|
AACIRXINTR4 |
Out |
Intra-chip |
Use AACIITOP0 register. |
|
|
|
|
|
|
AACITXINTR1 |
Out |
Intra-chip |
Use AACIITOP0 register. |
|
|
|
|
|
|
AACITXINTR2 |
Out |
Intra-chip |
Use AACIITOP0 register. |
|
|
|
|
|
|
AACITXINTR3 |
Out |
Intra-chip |
Use AACIITOP0 register. |
|
|
|
|
|
|
AACITXINTR4 |
Out |
Intra-chip |
Use AACIITOP0 register. |
|
|
|
|
|
|
AACIRXTOINTR1 |
Out |
Intra-chip |
Use AACIITOP0 register. |
|
|
|
|
|
|
AACIRXTOINTR2 |
Out |
Intra-chip |
Use AACIITOP0 register. |
|
|
|
|
|
|
AACIRXTOINTR3 |
Out |
Intra-chip |
Use AACIITOP0 register. |
|
|
|
|
|
|
AACIRXTOINTR4 |
Out |
Intra-chip |
Use AACIITOP0 register. |
|
|
|
|
|
|
AACITXCINTR1 |
Out |
Intra-chip |
Use AACIITOP0 register. |
|
|
|
|
|
|
AACITXCINTR2 |
Out |
Intra-chip |
Use AACIITOP0 register. |
|
|
|
|
|
|
AACITXCINTR3 |
Out |
Intra-chip |
Use AACIITOP0 register. |
|
|
|
|
|
|
AACITXCINTR4 |
Out |
Intra-chip |
Use AACIITOP0 register. |
|
|
|
|
|
|
AACIURINTR1 |
Out |
Intra-chip |
Use AACIITOP0 register. |
|
|
|
|
|
|
AACIURINTR2 |
Out |
Intra-chip |
Use AACIITOP0 register. |
|
|
|
|
|
|
AACIURINTR3 |
Out |
Intra-chip |
Use AACIITOP0 register. |
|
|
|
|
|
|
AACIURINTR4 |
Out |
Intra-chip |
Use AACIITOP0 register. |
|
|
|
|
|
|
AACIORINTR1 |
Out |
Intra-chip |
Use AACIITOP0 register. |
|
|
|
|
|
|
AACIORINTR2 |
Out |
Intra-chip |
Use AACIITOP0 register. |
|
|
|
|
|
|
AACIORINTR3 |
Out |
Intra-chip |
Use AACIITOP0 register. |
ARM DDI 0173B |
Copyright © ARM Limited 2000. All rights reserved. |
4-19 |

Programmer’s Model for Test
Table 4-6 PrimeCell AACI integration test strategy (continued)
Name |
Type |
Source/ |
Test strategy |
|
destination |
||||
|
|
|
||
|
|
|
|
|
AACIORINTR4 |
Out |
Intra-chip |
Use AACIITOP0 register. |
|
|
|
|
|
|
AACIWINTR |
Out |
Intra-chip |
Use AACIITOP1 register. |
|
|
|
|
|
|
AACIGPIOINTR |
Out |
Intra-chip |
Use AACIITOP1 register. |
|
|
|
|
|
|
AACIS1RXINTR |
Out |
Intra-chip |
Use AACIITOP1 register. |
|
|
|
|
|
|
AACIS1TXINTR |
Out |
Intra-chip |
Use AACIITOP1 register. |
|
|
|
|
|
|
AACIS2RXINTR |
Out |
Intra-chip |
Use AACIITOP1 register. |
|
|
|
|
|
|
AACIS2TXINTR |
Out |
Intra-chip |
Use AACIITOP1 register. |
|
|
|
|
|
|
AACIS12RXINTR |
Out |
Intra-chip |
Use AACIITOP1 register. |
|
|
|
|
|
|
AACIS12TXINTR |
Out |
Intra-chip |
Use AACIITOP1 register. |
|
|
|
|
|
|
AACIDMASREQRX |
Out |
Intra-chip |
Use AACIITOP0 register. |
|
|
|
|
|
|
AACIDMALSREQRX |
Out |
Intra-chip |
Use AACIITOP0 register. |
|
|
|
|
|
|
AACIDMABREQRX |
Out |
Intra-chip |
Use AACIITOP0 register. |
|
|
|
|
|
|
AACIDMALBREQRX |
Out |
Intra-chip |
Use AACIITOP0 register. |
|
|
|
|
|
|
AACIDMACLRRX |
In |
Intra-chip |
Use AACIITIP register. |
|
|
|
|
|
|
AACIDMABREQTX |
Out |
Intra-chip |
Use AACIITOP0 register. |
|
|
|
|
|
|
AACIDMACLRTX |
In |
Intra-chip |
Use AACIITIP register. |
|
|
|
|
|
|
AACISYNC |
Out |
Primary |
Use integration vector trickbox, AACITIP, AACITOP, |
|
|
|
|
AACISYNC and AACIRESET registers. |
|
|
|
|
|
|
AACIRESET |
Out |
Primary |
Use integration vector trickbox, AACITIP, AACITOP, |
|
|
|
|
AACISYNC and AACIRESET registers. |
|
|
|
|
|
|
AACIRXTOFEINTR1 |
Out |
Intra-chip |
Use AACIITOP1 register. |
|
|
|
|
|
|
AACIRXTOFEINTR2 |
Out |
Intra-chip |
Use AACIITOP1 register. |
|
|
|
|
|
|
AACIRXTOFEINTR3 |
Out |
Intra-chip |
Use AACIITOP1 register. |
|
|
|
|
|
|
AACIRXTOFEINTR4 |
Out |
Intra-chip |
Use AACIITOP1 register. |
|
|
|
|
|
4-20 |
Copyright © ARM Limited 2000. All rights reserved. |
ARM DDI 0173B |

Programmer’s Model for Test
Note
nAACIBITCLKRST and nFAACIBITCLKRST are implicity tested through integration methodology. At least one reset value test will fail if nAACIBITCLKRST and nFAACIBITCLKRST are not applied properly.
ARM DDI 0173B |
Copyright © ARM Limited 2000. All rights reserved. |
4-21 |

Programmer’s Model for Test
4-22 |
Copyright © ARM Limited 2000. All rights reserved. |
ARM DDI 0173B |

Appendix A
ARM PrimeCell AACI (PL041) Signal
Descriptions
This appendix describes the signals which interface with the PrimeCell Advanced Audio CODEC Interface (PL041) block. It contains the following:
•AMBA APB signals on page A-2
•Module-specific signals on page A-3.
ARM DDI 0173B |
Copyright © ARM Limited 2000. All rights reserved. |
A-1 |