Xilinx XAPP169 - Manual

Xilinx XAPP169

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.

1 Page 1
2 Page 2
3 Page 3
4 Page 4
5 Page 5
6 Page 6
7 Page 7
8 Page 8
9 Page 9
10 Page 10
11 Page 11
12 Page 12
13 Page 13
14 Page 14
15 Page 15
16 Page 16
17 Page 17
18 Page 18
19 Page 19
20 Page 20
21 Page 21
22 Page 22
23 Page 23
24 Page 24
25 Page 25
26 Page 26
27 Page 27
Page: / 27

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
Loading the manual

XAPP169 (v1.0) November 24, 1999

www.xilinx.com

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

Page 2 - MP3 NG: A Next Generation Consumer Platform; MP3 Technology; Figure 1

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...

Page 3 - • Paged memory management unit.; Figure 1: MP3 NG System Block Diagram

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. •...

Page 4 - nha; Offset passed; T LB; Offset pa ssed

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...

Other Xilinx Models

All Xilinx Other