enCoRe™ V CY7C643xx, enCoRe™ V LV CY7C604xx TRM, Document No. 001-32519 Rev *H
156
Full-Speed USB
20.3.13 PMAx_RA Register
The PSoC Memory Arbiter Read Address Register
(PMAx_RA) is used to set the beginning address for the
PMA channel. A PMAx_RA register address uses the same
physical register as the PMAx_WA register address. There-
fore, when the read address is changed, the write address is
also changed and the PMAx_WA and PMAx_RA registers
always return the same value when read. When a
PMAx_RA register is written, the address is stored and the
value of the corresponding SRAM address is loaded into the
channel's PMAx_DR. Therefore, this register must only be
written after valid data is stored in SRAM for the channel.
Bits 7 to 0: Address[7:0].
The value returned when this
register is read depends on whether the PMA channel is
being used by the USB SIE or by the M8C. In the USB SIE
case, this register always returns the beginning SRAM
address for the PMA channel. In the M8C case, this register
always returns the next SRAM address that is used by the
PMA channel, if a byte is read from the channel's data regis-
ter (PMAx_DR) by the M8C.
For additional information, refer to the
Address
Name
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Access
1,3Ch
PMA0_RA
Read Address[7:0]
RW : 00
1,3Dh
PMA1_RA
Read Address[7:0]
RW : 00
1,3Eh
PMA2_RA
Read Address[7:0]
RW : 00
1,3Fh
PMA3_RA
Read Address[7:0]
RW : 00
1,40h
PMA4_RA
Read Address[7:0]
RW : 00
1,41h
PMA5_RA
Read Address[7:0]
RW : 00
1,42h
PMA6_RA
Read Address[7:0]
RW : 00
1,43h
PMA7_RA
Read Address[7:0]
RW : 00
1,4Ch
PMA8_RA
Read Address[7:0]
RW : 00
1,4Dh
PMA9_RA
Read Address[7:0]
RW : 00
1,4Eh
PMA10_RA
Read Address[7:0]
RW : 00
1,4Fh
PMA11_RA
Read Address[7:0]
RW : 00
1,50h
PMA12_RA
Read Address[7:0]
RW : 00
1,51h
PMA13_RA
Read Address[7:0]
RW : 00
1,52h
PMA14_RA
Read Address[7:0]
RW : 00
1,53h
PMA15_RA
Read Address[7:0]
RW : 00