English
Language : 

COREAI-XX Datasheet, PDF (20/25 Pages) Actel Corporation – CoreAI
CoreAI
ACM Writes
An example of writing data into the ACM is illustrated in
Figure 5. The steps for writing information into the AB
block via the ACM are as follows:
1. Read the ACM Control/Status register to make
sure that CoreAI is not busy processing an ACM
read or write.
2. Write the desired ACM address to the ACM
Address register.
3. Write the desired ACM data to the ACM Data
register.
4. Keep reading the ACM Control/Status register
until CoreAI is not busy processing the ACM
write.
PCLK
PADDR[4:0]
ACMCtrlStat
ACMAddr
PWRITE
PSEL
PENABLE
PWDATA[7:0]
ACMADDR[7:0]
PRDATA[7:0]
00
Note: 8-bit APB reads and writes are shown.
Figure 5 • ACM Write Procedure
ACMData
ACMDATA[7:0]
ACMCtrlStat
08
00
ACM Reads
An example of reading data from the ACM is illustrated
in Figure 6. The steps for reading information from the
AB block via the ACM are as follows:
1. Read the ACM Control/Status register to make
sure that CoreAI is not busy processing an ACM
read or write.
2. Write the desired ACM address to the ACM
Address register.
3. Write a logic 1 to the ACMRDSTART bit of the
ACM Control/Status register.
4. Keep reading the ACM Control/Status register
until CoreAI is not busy processing the ACM read.
5. Read the ACM Data register to read the byte of
ACM data that is now available from the AB
block.
PCLK
PADDR[4:0]
ACMCtrlStat
ACMAddr
PWRITE
PSEL
PENABLE
PWDATA[7:0]
ACMADDR[7:0]
02
PRDATA[7:0]
00
Note: 8-bit APB reads and writes are shown.
Figure 6 • ACM Read Procedure
ACMCtrlStat
04
ACMData
00
ACMDATA[7:0]
20
v2.0