ユーザーズマニュアル目次DSP56366 User Manual1Contact Information2Contents31 DSP56366 Overview251.1 Introduction251.2 DSP56300 Core Description261.3 DSP56366 Audio Processor Architecture271.4 DSP56300 Core Functional Blocks271.4.1 Data ALU281.4.1.1 Data ALU Registers281.4.1.2 Multiplier-Accumulator (MAC)281.4.2 Address Generation Unit (AGU)291.4.3 Program Control Unit (PCU)291.4.4 Internal Buses301.4.5 Direct Memory Access (DMA)301.4.6 PLL-based Clock Oscillator311.4.7 JTAG TAP and OnCE Module311.4.8 On-Chip Memory311.4.9 Off-Chip Memory Expansion321.5 Peripheral Overview321.5.1 Host Interface (HDI08)331.5.2 General Purpose Input/Output (GPIO)331.5.3 Triple Timer (TEC)331.5.4 Enhanced Serial Audio Interface (ESAI)341.5.5 Enhanced Serial Audio Interface 1 (ESAI_1)341.5.6 Serial Host Interface (SHI)341.5.7 Digital Audio Transmitter (DAX)342 Signal/Connection Descriptions352.1 Signal Groupings352.2 Power372.3 Ground372.4 Clock and PLL382.5 External Memory Expansion Port (Port A)392.5.1 External Address Bus392.5.2 External Data Bus392.5.3 External Bus Control392.6 Interrupt and Mode Control412.7 PARALLEL HOST INTERFACE (HDI08)432.8 Serial Host Interface462.9 Enhanced Serial Audio Interface492.10 Enhanced Serial Audio Interface_1532.11 SPDIF Transmitter Digital Audio Interface552.12 Timer562.13 JTAG/OnCE Interface563 Memory Configuration573.1 Data and Program Memory Maps573.1.1 Reserved Memory Spaces673.1.2 Program ROM Area Reserved for Freescale Use673.1.3 Bootstrap ROM673.1.4 Dynamic Memory Configuration Switching673.1.5 External Memory Support683.2 Internal I/O Memory Map684 Core Configuration754.1 Introduction754.2 Operating Mode Register (OMR)754.2.1 Asynchronous Bus Arbitration Enable (ABE) - Bit 13764.2.2 Address Attribute Priority Disable (APD) - Bit 14764.2.3 Address Tracing Enable (ATE) - Bit 15764.2.4 Patch Enable (PEN) - Bit 23764.3 Operating Modes784.4 Interrupt Priority Registers804.5 DMA Request Sources864.6 PLL Initialization874.6.1 PLL Multiplication Factor (MF0-MF11)874.6.2 PLL Pre-Divider Factor (PD0-PD3)874.6.3 Crystal Range Bit (XTLR)874.6.4 XTAL Disable Bit (XTLD)874.7 Device Identification (ID) Register874.8 JTAG Identification (ID) Register874.9 JTAG Boundary Scan Register (BSR)885 General Purpose Input/Output935.1 Introduction935.2 Programming Model935.2.1 Port B Signals and Registers935.2.2 Port C Signals and Registers935.2.3 Port D Signals and Registers935.2.4 Port E Signals and Registers945.2.5 Timer/Event Counter Signals946 Host Interface (HDI08)956.1 Introduction956.2 HDI08 Features956.2.1 Interface - DSP side956.2.2 Interface - Host Side966.3 HDI08 Host Port Signals976.4 HDI08 Block Diagram986.5 HDI08 - DSP-Side Programmer’s Model996.5.1 Host Receive Data Register (HORX)1006.5.2 Host Transmit Data Register (HOTX)1006.5.3 Host Control Register (HCR)1016.5.3.1 HCR Host Receive Interrupt Enable (HRIE) Bit 01016.5.3.2 HCR Host Transmit Interrupt Enable (HTIE) Bit 11016.5.3.3 HCR Host Command Interrupt Enable (HCIE) Bit 21016.5.3.4 HCR Host Flags 2,3 (HF2,HF3) Bits 3-41026.5.3.5 HCR Host DMA Mode Control Bits (HDM0, HDM1, HDM2) Bits 5-71026.5.3.6 HCR Reserved Bits 8-151046.5.4 Host Status Register (HSR)1046.5.4.1 HSR Host Receive Data Full (HRDF) Bit 01046.5.4.2 HSR Host Transmit Data Empty (HTDE) Bit 11046.5.4.3 HSR Host Command Pending (HCP) Bit 21046.5.4.4 HSR Host Flags 0,1 (HF0,HF1) Bits 3-41056.5.4.5 HSR Reserved Bits 5-6, 8-151056.5.4.6 HSR DMA Status (DMA) Bit 71056.5.5 Host Base Address Register (HBAR)1056.5.5.1 HBAR Base Address (BA[10:3]) Bits 0-71056.5.5.2 HBAR Reserved Bits 8-151066.5.6 Host Port Control Register (HPCR)1066.5.6.1 HPCR Host GPIO Port Enable (HGEN) Bit 01066.5.6.2 HPCR Host Address Line 8 Enable (HA8EN) Bit 11076.5.6.3 HPCR Host Address Line 9 Enable (HA9EN) Bit 21076.5.6.4 HPCR Host Chip Select Enable (HCSEN) Bit 31076.5.6.5 HPCR Host Request Enable (HREN) Bit 41076.5.6.6 HPCR Host Acknowledge Enable (HAEN) Bit 51076.5.6.7 HPCR Host Enable (HEN) Bit 61076.5.6.8 HPCR Reserved Bit 71076.5.6.9 HPCR Host Request Open Drain (HROD) Bit 81086.5.6.10 HPCR Host Data Strobe Polarity (HDSP) Bit 91086.5.6.11 HPCR Host Address Strobe Polarity (HASP) Bit 101086.5.6.12 HPCR Host Multiplexed bus (HMUX) Bit 111086.5.6.13 HPCR Host Dual Data Strobe (HDDS) Bit 121086.5.6.14 HPCR Host Chip Select Polarity (HCSP) Bit 131096.5.6.15 HPCR Host Request Polarity (HRP) Bit 141096.5.6.16 HPCR Host Acknowledge Polarity (HAP) Bit 151096.5.7 Data direction register (HDDR)1096.5.8 Host Data Register (HDR)1106.5.9 DSP-Side Registers After Reset1106.5.10 Host Interface DSP Core Interrupts1116.6 HDI08 - External Host Programmer’s Model1126.6.1 Interface Control Register (ICR)1136.6.1.1 ICR Receive Request Enable (RREQ) Bit 01146.6.1.2 ICR Transmit Request Enable (TREQ) Bit 11146.6.1.3 ICR Double Host Request (HDRQ) Bit 21156.6.1.4 ICR Host Flag 0 (HF0) Bit 31156.6.1.5 ICR Host Flag 1 (HF1) Bit 41156.6.1.6 ICR Host Little Endian (HLEND) Bit 51166.6.1.7 ICR Initialize Bit (INIT) Bit 71176.6.2 Command Vector Register (CVR)1176.6.2.1 CVR Host Vector (HV[6:0]) Bits 0-61176.6.2.2 CVR Host Command Bit (HC) Bit 71186.6.3 Interface Status Register (ISR)1186.6.3.1 ISR Receive Data Register Full (RXDF) Bit 01186.6.3.2 ISR Transmit Data Register Empty (TXDE) Bit 11186.6.3.3 ISR Transmitter Ready (TRDY) Bit 21196.6.3.4 ISR Host Flag 2 (HF2) Bit 31196.6.3.5 ISR Host Flag 3 (HF3) Bit 41196.6.3.6 ISR Reserved Bits 5-61196.6.3.7 ISR Host Request (HREQ) Bit 71196.6.4 Interrupt Vector Register (IVR)1206.6.5 Receive Byte Registers (RXH:RXM:RXL)1206.6.6 Transmit Byte Registers (TXH:TXM:TXL)1206.6.7 Host Side Registers After Reset1216.6.8 General Purpose INPUT/OUTPUT (GPIO)1216.7 Servicing The Host Interface1226.7.1 HDI08 Host Processor Data Transfer1226.7.2 Polling1226.7.3 Servicing Interrupts1237 Serial Host Interface1257.1 Introduction1257.2 Serial Host Interface Internal Architecture1267.3 SHI Clock Generator1267.4 Serial Host Interface Programming Model1277.4.1 SHI Input/Output Shift Register (IOSR)-Host Side1297.4.2 SHI Host Transmit Data Register (HTX)-DSP Side1307.4.3 SHI Host Receive Data FIFO (HRX)-DSP Side1307.4.4 SHI Slave Address Register (HSAR)-DSP Side1307.4.4.1 HSAR Reserved Bits-Bits 19, 17-01317.4.4.2 HSAR I2C Slave Address (HA[6:3], HA1)-Bits 23-20,181317.4.5 SHI Clock Control Register (HCKR)-DSP Side1317.4.5.1 Clock Phase and Polarity (CPHA and CPOL)-Bits 1-01317.4.5.2 HCKR Prescaler Rate Select (HRS)-Bit 21337.4.5.3 HCKR Divider Modulus Select (HDM[7:0])-Bits 10-31337.4.5.4 HCKR Reserved Bits-Bits 23-14, 111337.4.5.5 HCKR Filter Mode (HFM[1:0]) - Bits 13-121337.4.6 SHI Control/Status Register (HCSR)-DSP Side1347.4.6.1 HCSR Host Enable (HEN)-Bit 01347.4.6.1.1 SHI Individual Reset1357.4.6.2 HCSR I2C/SPI Selection (HI2C)-Bit 11357.4.6.3 HCSR Serial Host Interface Mode (HM[1:0])-Bits 3-21357.4.6.4 HCSR I2C Clock Freeze (HCKFR)-Bit 41357.4.6.5 HCSR FIFO-Enable Control (HFIFO)-Bit 51367.4.6.6 HCSR Master Mode (HMST)-Bit 61367.4.6.7 HCSR Host-Request Enable (HRQE[1:0])-Bits 8-71367.4.6.8 HCSR Idle (HIDLE)-Bit 91377.4.6.9 HCSR Bus-Error Interrupt Enable (HBIE)-Bit 101377.4.6.10 HCSR Transmit-Interrupt Enable (HTIE)-Bit 111377.4.6.11 HCSR Receive Interrupt Enable (HRIE[1:0])-Bits 13-121387.4.6.12 HCSR Host Transmit Underrun Error (HTUE)-Bit 141387.4.6.13 HCSR Host Transmit Data Empty (HTDE)-Bit 151397.4.6.14 HCSR Reserved Bits-Bits 23, 18 and 161397.4.6.15 Host Receive FIFO Not Empty (HRNE)-Bit 171397.4.6.16 Host Receive FIFO Full (HRFF)-Bit 191397.4.6.17 Host Receive Overrun Error (HROE)-Bit 201397.4.6.18 Host Bus Error (HBER)-Bit 211407.4.6.19 HCSR Host Busy (HBUSY)-Bit 221407.5 Characteristics Of The SPI Bus1407.6 Characteristics Of The I2C Bus1407.6.1 Overview1417.6.2 I2C Data Transfer Formats1427.7 SHI Programming Considerations1437.7.1 SPI Slave Mode1437.7.2 SPI Master Mode1447.7.3 I2C Slave Mode1457.7.3.1 Receive Data in I2C Slave Mode1457.7.3.2 Transmit Data In I2C Slave Mode1467.7.4 I2C Master Mode1477.7.4.1 Receive Data in I2C Master Mode1487.7.4.2 Transmit Data In I2C Master Mode1487.7.5 SHI Operation During DSP Stop1498 Enhanced Serial AUDIO Interface (ESAI)1518.1 Introduction1518.2 ESAI Data and Control Pins1538.2.1 Serial Transmit 0 Data Pin (SDO0)1538.2.2 Serial Transmit 1 Data Pin (SDO1)1538.2.3 Serial Transmit 2/Receive 3 Data Pin (SDO2/SDI3)1538.2.4 Serial Transmit 3/Receive 2 Data Pin (SDO3/SDI2)1548.2.5 Serial Transmit 4/Receive 1 Data Pin (SDO4/SDI1)1548.2.6 Serial Transmit 5/Receive 0 Data Pin (SDO5/SDI0)1548.2.7 Receiver Serial Clock (SCKR)1548.2.8 Transmitter Serial Clock (SCKT)1558.2.9 Frame Sync for Receiver (FSR)1568.2.10 Frame Sync for Transmitter (FST)1578.2.11 High Frequency Clock for Transmitter (HCKT)1578.2.12 High Frequency Clock for Receiver (HCKR)1578.3 ESAI Programming Model1578.3.1 ESAI Transmitter Clock Control Register (TCCR)1588.3.1.1 TCCR Transmit Prescale Modulus Select (TPM7-TPM0) - Bits 0-71588.3.1.2 TCCR Transmit Prescaler Range (TPSR) - Bit 81598.3.1.3 TCCR Tx Frame Rate Divider Control (TDC4-TDC0) - Bits 9-131608.3.1.4 TCCR Tx High Frequency Clock Divider (TFP3-TFP0) - Bits 14-171618.3.1.5 TCCR Transmit Clock Polarity (TCKP) - Bit 181628.3.1.6 TCCR Transmit Frame Sync Polarity (TFSP) - Bit 191628.3.1.7 TCCR Transmit High Frequency Clock Polarity (THCKP) - Bit 201628.3.1.8 TCCR Transmit Clock Source Direction (TCKD) - Bit 211628.3.1.9 TCCR Transmit Frame Sync Signal Direction (TFSD) - Bit 221628.3.1.10 TCCR Transmit High Frequency Clock Direction (THCKD) - Bit 231628.3.2 ESAI Transmit Control Register (TCR)1628.3.2.1 TCR ESAI Transmit 0 Enable (TE0) - Bit 01638.3.2.2 TCR ESAI Transmit 1 Enable (TE1) - Bit 11638.3.2.3 TCR ESAI Transmit 2 Enable (TE2) - Bit 21648.3.2.4 TCR ESAI Transmit 3 Enable (TE3) - Bit 31648.3.2.5 TCR ESAI Transmit 4 Enable (TE4) - Bit 41648.3.2.6 TCR ESAI Transmit 5 Enable (TE5) - Bit 51658.3.2.7 TCR Transmit Shift Direction (TSHFD) - Bit 61658.3.2.8 TCR Transmit Word Alignment Control (TWA) - Bit 71658.3.2.9 TCR Transmit Network Mode Control (TMOD1-TMOD0) - Bits 8-91668.3.2.10 TCR Tx Slot and Word Length Select (TSWS4-TSWS0) - Bits 10-141688.3.2.11 TCR Transmit Frame Sync Length (TFSL) - Bit 151698.3.2.12 TCR Transmit Frame Sync Relative Timing (TFSR) - Bit 161718.3.2.13 TCR Transmit Zero Padding Control (PADC) - Bit 171718.3.2.14 TCR Reserved Bit - Bits 181718.3.2.15 TCR Transmit Section Personal Reset (TPR) - Bit 191718.3.2.16 TCR Transmit Exception Interrupt Enable (TEIE) - Bit 201718.3.2.17 TCR Transmit Even Slot Data Interrupt Enable (TEDIE) - Bit 211728.3.2.18 TCR Transmit Interrupt Enable (TIE) - Bit 221728.3.2.19 TCR Transmit Last Slot Interrupt Enable (TLIE) - Bit 231728.3.3 ESAI Receive Clock Control Register (RCCR)1728.3.3.1 RCCR Receiver Prescale Modulus Select (RPM7-RPM0) - Bits 7-01738.3.3.2 RCCR Receiver Prescaler Range (RPSR) - Bit 81738.3.3.3 RCCR Rx Frame Rate Divider Control (RDC4-RDC0) - Bits 9-131738.3.3.4 RCCR Rx High Frequency Clock Divider (RFP3-RFP0) - Bits 14-171738.3.3.5 RCCR Receiver Clock Polarity (RCKP) - Bit 181748.3.3.6 RCCR Receiver Frame Sync Polarity (RFSP) - Bit 191748.3.3.7 RCCR Receiver High Frequency Clock Polarity (RHCKP) - Bit 201748.3.3.8 RCCR Receiver Clock Source Direction (RCKD) - Bit 211748.3.3.9 RCCR Receiver Frame Sync Signal Direction (RFSD) - Bit 221758.3.3.10 RCCR Receiver High Frequency Clock Direction (RHCKD) - Bit 231768.3.4 ESAI Receive Control Register (RCR)1768.3.4.1 RCR ESAI Receiver 0 Enable (RE0) - Bit 01778.3.4.2 RCR ESAI Receiver 1 Enable (RE1) - Bit 11778.3.4.3 RCR ESAI Receiver 2 Enable (RE2) - Bit 21778.3.4.4 RCR ESAI Receiver 3 Enable (RE3) - Bit 31778.3.4.5 RCR Reserved Bits - Bits 4-5, 17-181778.3.4.6 RCR Receiver Shift Direction (RSHFD) - Bit 61778.3.4.7 RCR Receiver Word Alignment Control (RWA) - Bit 71788.3.4.8 RCR Receiver Network Mode Control (RMOD1-RMOD0) - Bits 8-91788.3.4.9 RCR Receiver Slot and Word Select (RSWS4-RSWS0) - Bits 10-141788.3.4.10 RCR Receiver Frame Sync Length (RFSL) - Bit 151808.3.4.11 RCR Receiver Frame Sync Relative Timing (RFSR) - Bit 161808.3.4.12 RCR Receiver Section Personal Reset (RPR) - Bit 191808.3.4.13 RCR Receive Exception Interrupt Enable (REIE) - Bit 201818.3.4.14 RCR Receive Even Slot Data Interrupt Enable (REDIE) - Bit 211818.3.4.15 RCR Receive Interrupt Enable (RIE) - Bit 221818.3.4.16 RCR Receive Last Slot Interrupt Enable (RLIE) - Bit 231818.3.5 ESAI Common Control Register (SAICR)1818.3.5.1 SAICR Serial Output Flag 0 (OF0) - Bit 01828.3.5.2 SAICR Serial Output Flag 1 (OF1) - Bit 11828.3.5.3 SAICR Serial Output Flag 2 (OF2) - Bit 21828.3.5.4 SAICR Reserved Bits - Bits 3-5, 9-231828.3.5.5 SAICR Synchronous Mode Selection (SYN) - Bit 61828.3.5.6 SAICR Transmit External Buffer Enable (TEBE) - Bit 71838.3.5.7 SAICR Alignment Control (ALC) - Bit 81838.3.6 ESAI Status Register (SAISR)1848.3.6.1 SAISR Serial Input Flag 0 (IF0) - Bit 01858.3.6.2 SAISR Serial Input Flag 1 (IF1) - Bit 11858.3.6.3 SAISR Serial Input Flag 2 (IF2) - Bit 21858.3.6.4 SAISR Reserved Bits - Bits 3-5, 11-12, 18-231858.3.6.5 SAISR Receive Frame Sync Flag (RFS) - Bit 61858.3.6.6 SAISR Receiver Overrun Error Flag (ROE) - Bit 71868.3.6.7 SAISR Receive Data Register Full (RDF) - Bit 81868.3.6.8 SAISR Receive Even-Data Register Full (REDF) - Bit 91868.3.6.9 SAISR Receive Odd-Data Register Full (RODF) - Bit 101868.3.6.10 SAISR Transmit Frame Sync Flag (TFS) - Bit 131868.3.6.11 SAISR Transmit Underrun Error Flag (TUE) - Bit 141878.3.6.12 SAISR Transmit Data Register Empty (TDE) - Bit 151878.3.6.13 SAISR Transmit Even-Data Register Empty (TEDE) - Bit 161878.3.6.14 SAISR Transmit Odd-Data Register Empty (TODE) - Bit 171878.3.7 ESAI Receive Shift Registers1908.3.8 ESAI Receive Data Registers (RX3, RX2, RX1, RX0)1908.3.9 ESAI Transmit Shift Registers1908.3.10 ESAI Transmit Data Registers (TX5, TX4, TX3, TX2,TX1,TX0)1908.3.11 ESAI Time Slot Register (TSR)1908.3.12 Transmit Slot Mask Registers (TSMA, TSMB)1908.3.13 Receive Slot Mask Registers (RSMA, RSMB)1928.4 Operating Modes1938.4.1 ESAI After Reset1938.4.2 ESAI Initialization1938.4.3 ESAI Interrupt Requests1948.4.4 Operating Modes - Normal, Network, and On-Demand1958.4.4.1 Normal/Network/On-Demand Mode Selection1958.4.4.2 Synchronous/Asynchronous Operating Modes1958.4.4.3 Frame Sync Selection1968.4.4.4 Shift Direction Selection1968.4.5 Serial I/O Flags1968.5 GPIO - Pins and Registers1978.5.1 Port C Control Register (PCRC)1978.5.2 Port C Direction Register (PRRC)1978.5.3 Port C Data register (PDRC)1988.6 ESAI Initialization Examples1998.6.1 Initializing the ESAI Using Individual Reset1998.6.2 Initializing Just the ESAI Transmitter Section1998.6.3 Initializing Just the ESAI Receiver Section2009 Enhanced Serial Audio Interface 1 (ESAI_1)2019.1 Introduction2019.2 ESAI_1 Data and Control Pins2039.2.1 Serial Transmit 0 Data Pin (SDO0_1)2039.2.2 Serial Transmit 1 Data Pin (SDO1_1)2039.2.3 Serial Transmit 2/Receive 3 Data Pin (SDO2_1/SDI3_1)2039.2.4 Serial Transmit 3/Receive 2 Data Pin (SDO3_1/SDI2_1)2039.2.5 Serial Transmit 4/Receive 1 Data Pin (SDO4_1/SDI1_1)2039.2.6 Serial Transmit 5/Receive 0 Data Pin (SDO5_1/SDI0_1)2049.2.7 Receiver Serial Clock (SCKR_1)2049.2.8 Transmitter Serial Clock (SCKT_1)2049.2.9 Frame Sync for Receiver (FSR_1)2049.2.10 Frame Sync for Transmitter (FST_1)2049.3 ESAI_1 Programming Model2049.3.1 ESAI_1 Multiplex Control Register (EMUXR)2059.3.2 ESAI_1 Transmitter Clock Control Register (TCCR_1)2059.3.2.1 TCCR_1 Tx High Freq. Clock Divider (TFP3-TFP0) - Bits 14-172069.3.2.2 TCCR_1 Tx High Freq. Clock Polarity (THCKP) - Bit 202069.3.2.3 TCCR_1 Tx High Freq. Clock Direction (THCKD) - Bit 232069.3.3 ESAI_1 Transmit Control Register (TCR_1)2089.3.4 ESAI_1 Receive Clock Control Register (RCCR_1)2099.3.4.1 RCCR_1 Rx High Freq. Clock Divider (RFP3-RFP0) - Bits 14-172099.3.4.2 RCCR_1 Rx High Freq. Clock Polarity (RHCKP) - Bit 202099.3.4.3 RCCR_1 Rx High Freq. Clock Direction (RHCKD) - Bit 232099.3.5 ESAI_1 Receive Control Register (RCR_1)2109.3.6 ESAI_1 Common Control Register (SAICR_1)2109.3.7 ESAI_1 Status Register (SAISR_1)2109.3.8 ESAI_1 Receive Shift Registers2119.3.9 ESAI_1 Receive Data Registers2119.3.10 ESAI_1 Transmit Shift Registers2119.3.11 ESAI_1 Transmit Data Registers2119.3.12 ESAI_1 Time Slot Register (TSR_1)2129.3.13 Transmit Slot Mask Registers (TSMA_1, TSMB_1)2129.3.14 Receive Slot Mask Registers (RSMA_1, RSMB_1)2129.4 Operating Modes2139.4.1 ESAI_1 After Reset2139.5 GPIO - Pins and Registers2139.5.1 Port E Control Register (PCRE)2139.5.2 Port E Direction Register (PRRE)2149.5.3 Port E Data register (PDRE)21410 Digital Audio Transmitter21710.1 Introduction21710.2 DAX Signals21810.3 DAX Functional Overview21810.4 DAX Programming Model21910.5 DAX Internal Architecture22010.5.1 DAX Audio Data Register (XADR)22110.5.2 DAX Audio Data Buffers (XADBUFA / XADBUFB)22110.5.3 DAX Audio Data Shift Register (XADSR)22110.5.4 DAX Non-Audio Data Register (XNADR)22110.5.4.1 DAX Channel A Validity (XVA)-Bit 1022110.5.4.2 DAX Channel A User Data (XUA)-Bit 1122210.5.4.3 DAX Channel A Channel Status (XCA)-Bit 1222210.5.4.4 DAX Channel B Validity (XVB)-Bit 1322210.5.4.5 DAX Channel B User Data (XUB)-Bit 1422210.5.4.6 DAX Channel B Channel Status (XCB)-Bit 1522210.5.4.7 XNADR Reserved Bits-Bits 0-9, 16-2322210.5.5 DAX Non-Audio Data Buffer (XNADBUF)22210.5.6 DAX Control Register (XCTR)22210.5.6.1 Audio Data Register Empty Interrupt Enable (XDIE)-Bit 022310.5.6.2 Underrun Error Interrupt Enable (XUIE)-Bit 122310.5.6.3 Block Transferred Interrupt Enable (XBIE)-Bit 222310.5.6.4 DAX Clock Input Select (XCS[1:0])-Bits 3-422310.5.6.5 DAX Start Block (XSB)-Bit 522310.5.6.6 XCTR Reserved Bits-Bits 6-2322310.5.7 DAX Status Register (XSTR)22310.5.7.1 DAX Audio Data Register Empty (XADE)-Bit 022410.5.7.2 DAX Transmit Underrun Error Flag (XAUR)-Bit 122410.5.7.3 DAX Block Transfer Flag (XBLK)-Bit 222410.5.7.4 XSTR Reserved Bits-Bits 3-2322410.5.8 DAX Parity Generator (PRTYG)22510.5.9 DAX Biphase Encoder22510.5.10 DAX Preamble Generator22510.5.11 DAX Clock Multiplexer22510.5.12 DAX State Machine22610.6 DAX Programming Considerations22610.6.1 Initiating A Transmit Session22610.6.2 Audio Data Register Empty Interrupt Handling22610.6.3 Block Transferred Interrupt Handling22710.6.4 DAX operation with DMA22710.6.5 DAX Operation During Stop22810.7 GPIO (PORT D) - Pins and Registers22810.7.1 Port D Control Register (PCRD)22810.7.2 Port D Direction Register (PRRD)22910.7.3 Port D Data Register (PDRD)23011 Timer/ Event Counter23111.1 Introduction23111.2 Timer/Event Counter Architecture23111.2.1 Timer/Event Counter Block Diagram23111.2.2 Individual Timer Block Diagram23211.3 Timer/Event Counter Programming Model23311.3.1 Prescaler Counter23511.3.2 Timer Prescaler Load Register (TPLR)23511.3.2.1 TPLR Prescaler Preload Value PL[20:0] Bits 20-023511.3.2.2 TPLR Prescaler Source PS[1:0] Bits 22-2123511.3.2.3 TPLR Reserved Bit 2323611.3.3 Timer Prescaler Count Register (TPCR)23611.3.3.1 TPCR Prescaler Counter Value PC[20:0] Bits 20-023611.3.3.2 TPCR Reserved Bits 23-2123611.3.4 Timer Control/Status Register (TCSR)23611.3.4.1 TCSR Timer Enable (TE) Bit 023611.3.4.2 TCSR Timer Overflow Interrupt Enable (TOIE) Bit 123711.3.4.3 TCSR Timer Compare Interrupt Enable (TCIE) Bit 223711.3.4.4 TCSR Timer Control (TC[3:0]) Bits 4-723711.3.4.5 TCSR Inverter (INV) Bit 823911.3.4.6 TCSR Timer Reload Mode (TRM) Bit 924011.3.4.7 TCSR Direction (DIR) Bit 1124011.3.4.8 TCSR Data Input (DI) Bit 1224011.3.4.9 TCSR Data Output (DO) Bit 1324011.3.4.10 TCSR Prescaler Clock Enable (PCE) Bit 1524111.3.4.11 TCSR Timer Overflow Flag (TOF) Bit 2024111.3.4.12 TCSR Timer Compare Flag (TCF) Bit 2124111.3.4.13 TCSR Reserved Bits (Bits 3, 10, 14, 16-19, 22, 23)24111.3.5 Timer Load Register (TLR)24211.3.6 Timer Compare Register (TCPR)24211.3.7 Timer Count Register (TCR)24211.4 Timer Modes of Operation24211.4.1 Timer Modes24311.4.1.1 Timer GPIO (Mode 0)24311.4.1.2 Timer Pulse (Mode 1)24411.4.1.3 Timer Toggle (Mode 2)24411.4.1.4 Timer Event Counter (Mode 3)24511.4.2 Signal Measurement Modes24611.4.2.1 Measurement Accuracy24611.4.2.2 Measurement Input Width (Mode 4)24611.4.2.3 Measurement Input Period (Mode 5)24711.4.2.4 Measurement Capture (Mode 6)24711.4.3 Pulse Width Modulation (PWM, Mode 7)24811.4.4 Watchdog Modes24911.4.4.1 Watchdog Pulse (Mode 9)24911.4.4.2 Watchdog Toggle (Mode 10)25011.4.5 Reserved Modes25011.4.6 Special Cases25011.4.6.1 Timer Behavior during Wait25011.4.6.2 Timer Behavior during Stop25111.4.7 DMA Trigger251Index361サイズ: 3.54MBページ数: 366Language: Englishマニュアルを開く