Datasheet
SAM9263 [DATASHEET]
Atmel-6249N-ATARM-SAM9263-Datasheet_14-Mar-16
608
35.6.2.10To Transmit a10-bit Sample Stored in Big Endian Format on AC-link
Halfword to be written in AC97 Controller Channel x Transmit Holding Register (AC97C_CxTHR).
Halfword stored in AC97 Controller Channel x Transmit Holding Register (AC97C_CxTHR) (data to transmit).
Data emitted on related slot: data[19:0] = {0x000, Byte1[1:0], Byte0[7:0]}.
35.6.2.11To Receive Word transfers
Data received on appropriate slot: data[19:0] = {Byte2[3:0], Byte1[7:0], Byte0[7:0]}.
Word stored in AC97 Controller Channel x Receive Holding Register (AC97C_CxRHR) (Received Data).
Data is read from AC97 Controller Channel x Receive Holding Register (AC97C_CxRHR) when Channel x data
size is greater than 16 bits and when big-endian mode is enabled (data written to memory).
35.6.2.12To Receive Halfword Transfers
Data received on appropriate slot: data[19:0] = {0x0, Byte1[7:0], Byte0[7:0]}.
Halfword stored in AC97 Controller Channel x Receive Holding Register (AC97C_CxRHR) (Received Data).
Data is read from AC97 Controller Channel x Receive Holding Register (AC97C_CxRHR) when data size is equal
to 16 bits and when big-endian mode is enabled.
35.6.2.13To Receive 10-bit Samples
Data received on appropriate slot: data[19:0] = {0x000, Byte1[1:0], Byte0[7:0]}.Halfword stored in AC97 Controller
Channel x Receive Holding Register (AC97C_CxRHR) (Received Data)
Data read from AC97 Controller Channel x Receive Holding Register (AC97C_CxRHR) when data size is equal to
10 bits and when big-endian mode is enabled.
31 24 23 16 15 8 7 0
– – Byte0[7:0] {0x00, Byte1[1:0]}
31 2423 1615 10 9 87 0
–––
Byte1
[1:0]
Byte0[7:0]
31 24 23 20 19 16 15 8 7 0
– – Byte2[3:0] Byte1[7:0] Byte0[7:0]
31 24 23 16 15 8 7 0
Byte0[7:0] Byte1[7:0] {0x0, Byte2[3:0]} 0x00
31 24 23 16 15 8 7 0
– – Byte1[7:0] Byte0[7:0]
31 24 23 16 15 8 7 0
– – Byte0[7:0] Byte1[7:0]
31 24 23 16 15 10 9 8 7 0
–––
Byte1
[1:0]
Byte0[7:0]
31 24 23 16 15 8 7 3 1 0
– – Byte0[7:0] 0x00
Byte1
[1:0]