Xilinx XAPP169 - Manual
Xilinx XAPP169 – Manual, read for free online in PDF format. We hope this helps you resolve any issues you may have. If you have further questions, please contact us through the contact form.
Table of Contents:
- Page 2 – MP3 NG: A Next Generation Consumer Platform; MP3 Technology; Figure 1
- Page 3 – • Paged memory management unit.; Figure 1: MP3 NG System Block Diagram
- Page 4 – nha; Offset passed; T LB; Offset pa ssed
- Page 5 – Figure 4; M a s te rC lo c k; A L E
- Page 6 – Figure 5
- Page 7 – Figure 7; Figure 6: Control Port Timing
- Page 8 – Figure 8
- Page 9 – shows the block diagram for; CE
- Page 11 – can be found at the following URL:
- Page 12 – Software Architecture; ALE; Figure 13: USBN9602 Read / Write Cycle Timing
- Page 13 – System; Figure 14: System Software Architecture
- Page 15 – IP Bus Controller; Figure 15: FPGA Logic Block Diagram
- Page 16 – CPU Interface; shows a block diagram of this block.; Figure 16: CPU Interface Block Diagram
- Page 17 – LCD Controller; Table 1: CPU Interface Signal Summary
- Page 18 – Table 2
- Page 19 – pixel in the first; Memory Interface; The memory interface block,; Figure 18: Memory Interface Block Diagram
- Page 20 – SDRAM Controller; Table 3; FLASH Controller
- Page 21 – s. With a 66 MHz processor frequency this represents 462; Error Handling; Table 4; Figure 20: FLASH Controller Block Diagram
- Page 22 – IRDA Controller
- Page 23 – Audio DAC Interface
- Page 24 – Touch Screen Interface; Table 7
- Page 25 – Table 8; Conclusion; Table 9; Table 8: FPGA Resource Usage Summary
- Page 26 – References; SED1743 160-bit LCD Common Driver Data Sheet, Epson Electronics
- Page 27 – . All other trademarks and registered trademarks are; Date
XAPP169 (v1.0) November 24, 1999
1
1-800-255-7778
Summary
This application note illustrates the use of Xilinx Spartan-II FPGA and an IDT RC32364 RISC
controller in a handheld, consumer electronics platform. Specifically the target application is an
MP3 audio player with advanced user interface features.
In this application the Spartan device is used to implement the complex system level glue logic
required to interface and manage the memory and I/O devices. The RC32364 implements the
MP3 decoding functions, the graphical user interface, and various device control functions.
Introduction
While the design is targeted at solving a specific problem, decoding and playing compressed
audio streams, it illustrates solutions to a number of general technical issues. These include:
• Supporting a graphical user interface in an embedded system.
• Implementing cost-effective interfaces to LCD displays, touch screens, USB, IRDA, and
CompactFlash in an embedded system.
• Error handling when using NAND FLASH memory.
• Controlling SDRAM memory.
MP3
Background
MP3 Market
The MP3 player market emerged in late 1998, when Diamond Multimedia shipped its Rio MP3
audio player. While there is considerable diversity in opinions about the potential size of this
market, market analysts all agree that the opportunity is significant and will experience rapid
growth in the short term. Like any new market, the feature set of MP3 players is likely to change
as more users buy them. Key dynamics in this market include:
• Copy Protection. While the Secure Digital Music Initiative (SDMI) promises to make a
wider variety of music available in MP3 format, there is considerable technical uncertainty
about implementation timetables.
• Non-MP3 Formats. While MP3 is the dominant format for music available on the Internet,
other large players are pushing other formats tailored to their business agendas.
• Extended Features. At $150 to $250 an MP3 player is a relatively expensive consumer
electronics purchase. The dominant component of that price is the FLASH memory that
these devices use. This cost component is more or less the same for all vendors, and
constrains price point differentiation. One way to increase the perceived value of an MP3
player, and therefore get a competitive advantage, is to add value added features tailored to
the target market.
Due to these market dynamics, including the potential for rapid changes in feature
requirements, the best approach is a flexible high-performance system. This flexibility
manifests itself in two forms. The first is the use of a high-performance processor, which
supports the addition of additional soft features without the need to resort to optimized
assembly language. The second is the use of a low-cost, high-density FPGA to provide flexible
I/O support for the processor.
MP3 NG: A Next Generation Consumer
Platform
XAPP169 (v1.0) November 24, 1999
Application Note
R
Application Note: Spartan-II
"Loading the manual" means you need to wait until the file loads and becomes available for online reading. Some manuals are very large, and the time they take to appear depends on your internet speed.
Summary
2 www.xilinx.com XAPP169 (v1.0) November 24, 1999 1-800-255-7778 MP3 NG: A Next Generation Consumer Platform R MP3 Technology MP3 refers to the MPEG Layer 3 audio compression scheme that was defined as part of the International Standards Organization (ISO) Moving Picture Experts Group (MPEG) audio/v...
MP3 NG: A Next Generation Consumer Platform XAPP169 (v1.0) November 24, 1999 www.xilinx.com 3 1-800-255-7778 R IDT RC32364 RISController™ The processor chosen for this design is the IDT RC32364. The features of this device that are leveraged in this application are: • Paged memory management unit. •...
4 www.xilinx.com XAPP169 (v1.0) November 24, 1999 1-800-255-7778 MP3 NG: A Next Generation Consumer Platform R The variable page size lets each mapping independently represent memory regions that can range from 4 KB to 16 MB. This feature lets the system designer adjust the address mapping granulari...