MP3 NG: A Next Generation Consumer Platform

Table 5: Table 5 IRDA Transceiver Interface Signal Summary

R

Signal

Type

Description

 

 

 

IR_TXD

Output

Transmit data

 

 

 

IR_RXD

Input

Receive data

 

 

 

IR_SD

Output

Shut down signal, puts transceiver into low power mode

 

 

 

Audio DAC Interface

The interface for the CS4343 consists of two separate functional blocks, one for each of the serial interfaces that are required to support this device. Figure 22 shows a block diagram of this interface.

FIFO

32

D Q

D_IN[31:0]

FIFO

32

D Q

Shift

Register

32

D Q

MUX DAC_SDATA

Shift

Register

32

D Q

State

Machine

SYS_CLK

INT_N

RD_N

WR_N

ACK_N

DAC_MCLK DAC_LRCK

 

Register

 

32

 

2

DAC_SCL

D_IN[31:0]

D

Q

DAC_SDA

 

 

 

32

 

 

 

D_OUT[31:0]

 

 

 

Figure 22: Audio DAC Interface Block Diagram

The control port interface is implemented as a 2-bit I/O port that is manipulated by software in order to implement the I2C protocol used for accessing the control and status registers in the DAC. This approach uses minimal device resources and is practical due to the low data rate of this port and its infrequent use.

When the system is in operation, the serial audio port is in use most of the time. Therefore, dedicated hardware is provided for implementing the transfer protocol and for delivering an uninterrupted audio stream. This hardware consists of two, 4-word FIFOs, one for each audio channel and a state machine to manage the FIFOs and sequence the interface signals.

XAPP169 (v1.0) November 24, 1999

www.xilinx.com

23

1-800-255-7778

Page 23
Image 23
Xilinx XAPP169 manual Audio DAC Interface Block Diagram

XAPP169 specifications

Xilinx XAPP169 is a pioneering application note that delves into the design and implementation of high-performance digital signal processing (DSP) systems. It serves as a reference guide for engineers and designers looking to leverage Xilinx Field Programmable Gate Arrays (FPGAs) for sophisticated DSP applications. The document provides a comprehensive overview of the techniques and methodologies necessary to harness the power and flexibility of FPGA technology in DSP design.

One of the main features of XAPP169 is its focus on the integration of various DSP functions, including filtering, modulation, and Fourier transforms. By utilizing the inherent parallelism of FPGAs, designers can achieve significant performance enhancements compared to traditional DSP implementations. This parallel processing capability allows for real-time processing of high-bandwidth signals, making XAPP169 ideal for applications such as telecommunications, aerospace, and medical imaging.

The application note emphasizes the use of Xilinx’s advanced tools and libraries, such as the Xilinx System Generator for DSP and the Xilinx Vivado Design Suite. These tools facilitate the modeling, simulation, and synthesis of DSP algorithms tailored to specific requirements, enabling a rapid development cycle. By providing pre-optimized building blocks and IP cores, XAPP169 streamlines the design process, reducing time-to-market for new products and innovations.

Additionally, XAPP169 highlights the ability to leverage high-speed serial transceivers present in Xilinx FPGAs. These transceivers enable reliable transmission of data across long distances with minimized latency and optimized bandwidth utilization. The application note outlines various techniques for managing signal integrity and maximizing throughput, ensuring that designs can meet the stringent requirements of modern DSP applications.

Another characteristic of XAPP169 is its attention to resource utilization and optimization strategies. The document discusses how to balance performance with area and power consumption, which is crucial in embedded applications where space and power are at a premium. By employing advanced synthesis strategies and leveraging the capabilities of Xilinx’s architecture, designers can create efficient and scalable DSP systems.

In summary, Xilinx XAPP169 serves as an invaluable resource for engineers seeking to harness the capabilities of FPGAs in DSP applications. With its focus on high-performance design, integration of advanced tools, and optimization strategies, it opens up new possibilities for innovation in various fields where digital signal processing is essential.