| Electronic Components Datasheet Search |
|
AD1848 Datasheet(PDF) 21 Page - Analog Devices |
|
|
|||||||||||||||||||||||||||||
AD1848 Datasheet(HTML) 21 Page - Analog Devices |
|
21 / 28 page ![]() AD1848K REV. 0 –21– DATA AND CONTROL TRANSFERS The AD1848K SoundPort Stereo Codec supports a DMA re- quest/grant architecture for transferring data with the host com- puter bus. One or two DMA channels can be supported. Programmed I/O (PIO) mode is also supported for control reg- ister accesses and for applications lacking DMA control. PIO transfers can be made on one channel while the other is per- forming DMA. Transfers to and from the AD1848K SoundPort Codec are asynchronous relative to the internal data conversion clock. Transfers are buffered, but the AD1848K supports no in- ternal FIFOs. The host is responsible for providing playback data before the next digital-to-analog conversion and removing capture data before the next analog-to-digital conversion. Data Ordering The number of byte-wide transfers required depends on the data format selected. The AD1848K is designed for “little endian” formats in which the least significant byte (i.e., occupy- ing the lowest memory address) gets transferred first. So 16-bit data transfers require first transferring the least significant bits 7:0 and then transferring the most significant bits 15:8, where bit 15 is the most significant bit in the word. In addition, left channel data is always transferred before right channel data with the AD1848K. The following figures should make these requirements clear. SAMPLE 6 MONO MONO MONO MONO SAMPLE 5 SAMPLE 4 SAMPLE 3 SAMPLE 2 SAMPLE 1 TIME BYTE 1 BYTE 2 BYTE 3 BYTE 4 Figure 7. AD1848K 8-Bit Mono Data Stream Sequencing SAMPLE 3 RIGHT LEFT RIGHT LEFT SAMPLE 3 SAMPLE 2 SAMPLE 2 SAMPLE 1 SAMPLE 1 TIME BYTE 1 BYTE 2 BYTE 3 BYTE 4 Figure 8. AD1848K 8-Bit Stereo Data Stream Sequencing TIME MONO MONO SAMPLE 6 SAMPLE 5 SAMPLE 4 SAMPLE 3 SAMPLE 2 SAMPLE 1 BYTES 1 & 2 BYTES 3 & 4 Figure 9. AD1848K 16-Bit Mono Data Stream Sequencing TIME RIGHT LEFT SAMPLE 3 SAMPLE 3 SAMPLE 2 SAMPLE 2 SAMPLE 1 SAMPLE 1 BYTES 1 & 2 BYTES 3 & 4 Figure 10. AD1848K 16-Bit Stereo Data Stream Sequencing Control and Programmed I/O (PIO) Transfers This simpler mode of transfers is used both for control register accesses and programmed I/O. The 21 control and PIO data registers cannot be accessed via DMA transfers. Playback PIO is activated when both Playback Enable (PEN) is set and Playback PIO (PPIO) is set. Capture PIO is activated when both Capture Enable (CEN) is set and Capture PIO (CPIO) is set. See Fig- ures 11 and 12 for the detailed timing of the control register/ PIO transfers. The RD and WR signals are used to define the actual read and write cycles, respectively. The host holds CS LO during these transfers. The DMA Capture Data Acknowl- edge (CDAK) and Playback Data Acknowledge (PDAK) must be held inactive, i.e., HI. CDRQ / PDRQ OUTPUTS CS INPUT CDAK INPUT DATA7:0 OUTPUTS RD INPUT DBEN & DBDIR OUTPUTS ADR1:0 INPUTS t DBDL t RDDV t ADSU t CSHD t CSSU t DHD1 t ADHD t STW t SUDK2 t SUDK1 Figure 11. AD1848K Control Register/PIO Read Cycle CDRQ/ PDRQ OUTPUTS CS INPUT PDAK INPUT DATA7:0 INPUTS WR INPUT DBEN OUTPUT ADR1:0 INPUTS t DBDL t ADSU t CSHD t DHD2 t ADHD t SUDK2 DBDIR OUTPUT t SUDK1 t CSSU t STW t WDSU HI Figure 12. AD1848K Control Register/PIO Write Cycle |
|
Link URL |
| Does ALLDATASHEET help your business so far? [ DONATE ] |
About Alldatasheet | Advertisement | Contact us | Privacy Policy | Link to Datasheet | Link Exchange | Manufacturer List All Rights Reserved©Alldatasheet.com |
| Russian : Alldatasheetru.com | Korean : Alldatasheet.co.kr | Spanish : Alldatasheet.es | French : Alldatasheet.fr | Italian : Alldatasheetit.com Portuguese : Alldatasheetpt.com | Polish : Alldatasheet.pl | Vietnamese : Alldatasheet.vn Indian : Alldatasheet.in | Mexican : Alldatasheet.com.mx | British : Alldatasheet.co.uk | New Zealand : Alldatasheet.co.nz |
|
Family Site : ic2ic.com |
icmetro.com |