Manuel d’utilisation Xilinx XAPP169

27 pages 0.35 mb
Télécharger

Aller à la page of 27

Summary
  • Xilinx XAPP169 - page 1

    XAPP169 (v1.0 ) November 24, 1999 www .x ilinx.com 1 1-800- 255-7778 Summary This applic ation note illustr ates the use of Xi linx Sp artan-II F PGA and an IDT RC32364 RISC control ler in a ha ndheld, cons umer ele ctronics p latform. S pecific ally the target appl ication is an MP3 audi o player wi th advanc ed user in terface f eatures. In this ...

  • Xilinx XAPP169 - page 2

    2 www.xi linx .co m XAPP169 (v1.0 ) November 24, 1999 1-800-255-7 778 MP3 NG: A Next Generation Consumer Platform R MP3 T e chnology MP3 refe rs to the MP EG Lay er 3 audio c ompressi on schem e that was d efined as part of th e Internati onal Stan dards O rganizati on (ISO ) Movi ng Pict ure Exp erts Gro up (MPE G) audio/ video coding sta ndard. M ...

  • Xilinx XAPP169 - page 3

    MP3 NG: A Next Generation Consumer Platform XAPP169 (v1 .0) November 24 , 1999 w ww .x ilin x.c om 3 1-800-255-7 778 R IDT RC32364 RISCont roller™ The proces sor chos en for this design is the IDT RC323 64. The fea tures of this d evice tha t are leve raged in this applic ation are: • Paged mem ory man agemen t unit. • High-perfo rmance, 175 ...

  • Xilinx XAPP169 - page 4

    4 www.xi linx .co m XAPP169 (v1.0 ) November 24, 1999 1-800-255-7 778 MP3 NG: A Next Generation Consumer Platform R The vari able page size le ts eac h mapping indep endently represent memory regions tha t can range from 4 KB t o 16 MB. Thi s featur e lets the system designer ad just the address mapping granula rity for di fferent memory regions . ...

  • Xilinx XAPP169 - page 5

    MP3 NG: A Next Generation Consumer Platform XAPP169 (v1 .0) November 24 , 1999 w ww .x ilin x.c om 5 1-800-255-7 778 R The RC323 64 inter faces to the sys tem throu gh a 32-b it multi plexe d address/ data bu s. The b us offers a rich set of si gnals to c ontrol transfers of which o nly a su bset was require d for this applica tion. Fi gure 4 shows ...

  • Xilinx XAPP169 - page 6

    6 www.xi linx .co m XAPP169 (v1.0 ) November 24, 1999 1-800-255-7 778 MP3 NG: A Next Generation Consumer Platform R Crystal CS4343 Stereo DAC The Digital -to-Analo g Conver ter chosen for this des ign is the Crystal CS 4343 from Cirrus Logic. T his devic e featur es: • 1.8V to 3.3 V operat ion. • 24-bit con version at up to 96 kHz. • Digi tal ...

  • Xilinx XAPP169 - page 7

    MP3 NG: A Next Generation Consumer Platform XAPP169 (v1 .0) November 24 , 1999 w ww .x ilin x.c om 7 1-800-255-7 778 R The serial port can be conf igured for seve ral operatin g modes . The mode of ope ration ch osen for this applicat ion is re ferred to in the CS4 343 docum entation a s "Serial Audio For mat 2". Figure 7 gives an ov ervi ...

  • Xilinx XAPP169 - page 8

    8 www.xi linx .co m XAPP169 (v1.0 ) November 24, 1999 1-800-255-7 778 MP3 NG: A Next Generation Consumer Platform R Samsung FLASH Memory The FLASH me mory cho sen for this des ign is the KM 29U6400 0T 8M x 8 devi ce from Sam sung Semicon ductor . This devic e is base d on NAND FLASH te chnology and is popul ar in MP3 p layer applica tions due to it ...

  • Xilinx XAPP169 - page 9

    MP3 NG: A Next Generation Consumer Platform XAPP169 (v1 .0) November 24 , 1999 w ww .x ilin x.c om 9 1-800-255-7 778 R Micron SDRAM Memory The S DRAM memo ry chose n for this design is the MT 48LC1M16 A1S - 51 2K x 16 x 2 bank device fr om Micron S emicond uctor . This devi ce is a vailable i n speed grad es from 125 to 166 MHz oper ating ove r an ...

  • Xilinx XAPP169 - page 10

    10 www.xi linx .co m XAPP169 (v1.0 ) November 24, 1999 1-800-255-7 778 MP3 NG: A Next Generation Consumer Platform R 11 11 11 RAS# REFRESH CONTROLLER 2,048 REFRESH COUNTER CAS# 256 256 (x16) 8 COLUMN- ADDRESS BUFFER BURST COUNTER ROW- ADDRESS MUX CLK CS# WE# CKE 256 (x16) BANK1 MEMORY ARRAY (2,048 x 256 x 16) SENSE AMPLIFIERS I/O GATING DQM MASK LO ...

  • Xilinx XAPP169 - page 11

    MP3 NG: A Next Generation Consumer Platform XAPP169 (v1 .0) November 24 , 1999 w ww .x ilin x.c om 11 1-800-255-7 778 R National Semiconductor USBN9602 USB Function Controller The USB interfac e in the d esign is based o n a Nati onal Semi conduct or USBN96 02 con troller . This d evice, pac kaged in a 28-pin SOIC pac kage, su pports fu ll speed US ...

  • Xilinx XAPP169 - page 12

    12 www.xi linx .co m XAPP169 (v1.0 ) November 24, 1999 1-800-255-7 778 MP3 NG: A Next Generation Consumer Platform R System Implementation This secti on descr ibes how all of the se piece s are i ntegrated into a com plete system. First describe d is the s oftware arc hitecture a nd the f unctionalit y of the key mod ules. Nex t is the archite ctur ...

  • Xilinx XAPP169 - page 13

    MP3 NG: A Next Generation Consumer Platform XAPP169 (v1 .0) November 24 , 1999 w ww .x ilin x.c om 13 1-800-255-7 778 R The RTOS provides process schedul ing and m emory al loca tion funct ions. The RTOS could be any of th e commer cially a vailabl e packages . Proba bly more o f a fac tor than any tech nical iss ue is the licen sing model for the ...

  • Xilinx XAPP169 - page 14

    14 www.xi linx .co m XAPP169 (v1.0 ) November 24, 1999 1-800-255-7 778 MP3 NG: A Next Generation Consumer Platform R The refer ence cod e that was develope d for the stan dard is av ailable from the Fr aunhofer Institute at the foll owing URL: http://www .iis.fhg.de /amm/techi nf/layer3/i ndex.html A comm ercial d ecoder i s availab le from X audio ...

  • Xilinx XAPP169 - page 15

    MP3 NG: A Next Generation Consumer Platform XAPP169 (v1 .0) November 24 , 1999 w ww .x ilin x.c om 15 1-800-255-7 778 R While m ost of the b locks are fairly independ ent, the F LASH, SDRA M, and Comp actFla sh interfac es share c ommo n address a nd data busses. While th is resul ts in a fai rly comp lex muxing s cheme for th ese datapa ths it is ...

  • Xilinx XAPP169 - page 16

    16 www.xi linx .co m XAPP169 (v1.0 ) November 24, 1999 1-800-255-7 778 MP3 NG: A Next Generation Consumer Platform R CPU Interface The CPU Interfac e block per forms three function s: protoc ol conversi on, CPU initia lizatio n and address de-mul tiplexi ng. Figure 16 shows a block di agram of t his block . The CPU i nitiali zation bl ock gen erate ...

  • Xilinx XAPP169 - page 17

    MP3 NG: A Next Generation Consumer Platform XAPP169 (v1 .0) November 24 , 1999 w ww .x ilin x.c om 17 1-800-255-7 778 R There is no dire ct softwar e suppor t requi red for thi s block, b ut the US B inter face itsel f requir es consid erable s oftware fo r operation . This s oftware co nsists o f the USB p rotocol stack, w hich include s a US B in ...

  • Xilinx XAPP169 - page 18

    18 www.xi linx .co m XAPP169 (v1.0 ) November 24, 1999 1-800-255-7 778 MP3 NG: A Next Generation Consumer Platform R The LCD Co ntroller is an IP bus master and f etches da ta for sc reen refres h indepen dently of CPU activ ities. Th e displa y data that is fe tched is loaded in to a FIF O using a block tr ansfer across th e IP bus. T he shift reg ...

  • Xilinx XAPP169 - page 19

    MP3 NG: A Next Generation Consumer Platform XAPP169 (v1 .0) November 24 , 1999 w ww .x ilin x.c om 19 1-800-255-7 778 R The onl y softwar e suppo rt requ ired for th is bloc k is t he screen BIOS wh ich con sists of fu nctio ns to generate screen imag es by manip ulating the fr ame buffer memor y . This buffer appears as an array of 5 12, 32-bi t w ...

  • Xilinx XAPP169 - page 20

    20 www.xi linx .co m XAPP169 (v1.0 ) November 24, 1999 1-800-255-7 778 MP3 NG: A Next Generation Consumer Platform R SDRAM Contro ller The SDRA M controll er desi gn ( Figure 19 ) is based o n the de sign dev eloped by X ilinx in applica tion no te XAPP 134: Virtex Synthe sizabl e High Perf ormance S DRAM Control ler . T he changes made in the orig ...

  • Xilinx XAPP169 - page 21

    MP3 NG: A Next Generation Consumer Platform XAPP169 (v1 .0) November 24 , 1999 w ww .x ilin x.c om 21 1-800-255-7 778 R When the a rchitec ture for th is sys tem was be ing plann ed, one is sue that n eeded to be address ed was wh ether to exec ute the pr ogram imag e directly from FLA SH or to copy it to SDRAM. T here were two k ey issu es that ne ...

  • Xilinx XAPP169 - page 22

    22 www.xi linx .co m XAPP169 (v1.0 ) November 24, 1999 1-800-255-7 778 MP3 NG: A Next Generation Consumer Platform R Software support required fo r this bloc k consis ts of the FL ASH BIO S which impl ements l ow leve l primit ives for p rogramm ing, e rasing, and chec king va lidity o f memor y blocks . IRDA Controller The IRDA control ler is es s ...

  • Xilinx XAPP169 - page 23

    MP3 NG: A Next Generation Consumer Platform XAPP169 (v1 .0) November 24 , 1999 w ww .x ilin x.c om 23 1-800-255-7 778 R Audio DAC Interface The inte rface for t he CS4343 con sists of two separat e function al block s, one fo r each of the serial in terfaces that are required t o suppor t this devic e. Figu re 22 shows a b lock di agram of this int ...

  • Xilinx XAPP169 - page 24

    24 www.xi linx .co m XAPP169 (v1.0 ) November 24, 1999 1-800-255-7 778 MP3 NG: A Next Generation Consumer Platform R Like the IRDA con troller , an interrupt is gener ated eve ry tim e the FIF Os tran sfer the ir last wo rd into th e shift regi sters. Assuming a 48 kH z audio s ampling rate, this will r esult in an interru pt every 83.3 µ s. T o p ...

  • Xilinx XAPP169 - page 25

    MP3 NG: A Next Generation Consumer Platform XAPP169 (v1 .0) November 24 , 1999 w ww .x ilin x.c om 25 1-800-255-7 778 R Spartan Device Selec tion Spartan dev ices a re availab le in a r ange of d ensities and pac kages. The followin g criter ia were used to s elect the device us ed in this applicati on: • I/O Pins. The design r equire s a total o ...

  • Xilinx XAPP169 - page 26

    26 www.xi linx .co m XAPP169 (v1.0 ) November 24, 1999 1-800-255-7 778 MP3 NG: A Next Generation Consumer Platform R References RC32 364 RISCon troller , Hardware User’s Manu al , April 1999 , Integ rated Dev ice T echno logy Xilinx Sp artan-II FPGA Data She et , Ja nuary 2000 , Xilin x IRMS6100 1.15 Mb/s IrDT Data T ransceiver Data Sheet , May 1 ...

  • Xilinx XAPP169 - page 27

    MP3 NG: A Next Generation Consumer Platform XAPP169 (v1 .0) November 24 , 1999 w ww .x ilin x.c om 27 1-800-255-7 778 R Revision History © 1999 Xil inx, Inc. All rights reserved. All Xili nx tradema rks, registe red tradema rks, patents , and disclaim - ers ar e as liste d at http://www .xilinx .com/legal. htm . All o ther trademark s and regi ste ...

Fabricant Xilinx Catégorie MP3 Player

Les documents que nous recevons du fabricant de l'appareilXilinx XAPP169 peuvent être divisés en plusieurs groupes. Ceux-ci sont, entre autres:
- dessins techniques Xilinx
- manuels d’utilisations XAPP169
- fiches produit Xilinx
- dépliants
- ou étiquettes-énergie Xilinx XAPP169
Tous sont importants, mais les informations les plus importantes du point de vue de l'utilisation de l'appareil se trouvent dans le manuel d’utilisation Xilinx XAPP169.

Un groupe de documents appelé manuels d’utilisation est également divisé en types plus spécifiques, tels que: Manuels d’installation Xilinx XAPP169, manuels d’entretien, brefs manuels ou manuels de l’utilisateur Xilinx XAPP169. Selon vos besoins, vous devriez chercher le document dont vous avez besoin. Sur notre site, vous pouvez voir le manuel le plus populaire d’utilisation du produit Xilinx XAPP169.

Manuels d’utilsiation similaires

Manuel d’utilisation complet de l’appareil Xilinx XAPP169, quelle devrait-elle être?
Le manuel d’utilisation, également appelé le mode d’emploi, ou tout simplement le manuel, est un document technique destiné à aider à utiliser Xilinx XAPP169 par les utilisateurs. Des manuels sont généralement écrits par un rédacteur technique, mais dans un langage accessible à tous les utilisateurs Xilinx XAPP169.

Le manuel d’utilisation complet Xilinx, devrait inclure plusieurs éléments de base. Certains d'entre eux sont moins importants, tels que: la couverture / page de titre ou pages d'auteur. Cependant, la partie restante, devrait nous fournir des informations importantes du point de vue de l'utilisateur.

1. Introduction et des conseils sur la façon d'utiliser le manuel Xilinx XAPP169 - Au début de chaque manuel, nous devrions trouver des indices sur la façon d'utiliser le document. Il doit contenir des informations sur l'emplacement de la table des matières Xilinx XAPP169, FAQ ou des problèmes les plus fréquents - les points qui sont les plus souvent recherchés par les utilisateurs de chaque manuel
2. Table des matières - index de tous les conseils pour lXilinx XAPP169 qui peuvent être trouvés dans le document courant
3. Conseils sur la façon d'utiliser les fonctions de base de l’appareil Xilinx XAPP169 - qui devraient nous aider dans les premières étapes lors de l'utilisation Xilinx XAPP169
4. Troubleshooting - séquence systématique des activités qui nous aideront à diagnostiquer et ensuite résoudre les principaux problèmes de Xilinx XAPP169
5. FAQ - questions fréquemment posées
6. Détails du contact Informations sur l'endroit où chercher le contact avec le fabricant / service Xilinx XAPP169 dans un pays donné, si le problème ne peut être résolu par nous-mêmes.

Avez-vous une question à propos de Xilinx XAPP169?

Utiliser le formulaire ci-dessous

Si vous n’avez pas résolu votre problème avec Xilinx XAPP169, avec l'aide du manuel que vous avez trouvé, posez une question en utilisant le formulaire ci-dessous. Si un utilisateur a eu un problème similaire avec Xilinx XAPP169 il est probable qu’il a envie de partager la façon de le résoudre.

Réécrire le texte de l'image

Commentaires (0)