24 www.xilinx.com XAPP169 (v1.0) November 24, 1999
1-800-255-7778
MP3 NG: A Next Generation Consumer Platform R
Like the IRDA controller, an interrupt is generated every time the FIFOs transfe r their last word
into the shift registers. Assuming a 48 kHz audio sampling rate, this will result in an interrupt
every 83.3 ยตs. To put this in perspective, this means that the CPU will get an interrupt every
5,333 instructions.
Touch Screen Interface
The touch screen interface is an I/O port that lets the processor read the data retur ned by a
two-channel analog-to-digital converter. This lets the system software read the X and Y
coordinate resistance values that result from the user touching the scree n. The system
software handles linearization and filters out transient touch events. (S ee Figure 23 and
Tabl e 7.)
Table 6: Audio DAC Interface Signal Summary
Signal Type Description
DAC_MCLK Output Master clock
DAC_LRCK Output Left / Right clock, determines which cha nnel is currently being
transferred
DAC_SDATA Output Serial audio data
DAC_SCL Output I2C data clock
DAC_SDA I/O I2C data
Table 7: Touch Screen Interface Signal Summary
Signal Type Description
AD_SCK Output Serial data clock
AD_SDI Input Serial data in
AD_SDO Output Serial data out
Register
DQ
D_IN[31:0] 32 3AD_SCK
AD_SDO
D_OUT[31:0] 32
AD_SDI
Figure 23: Touch Interface Block Diagram