Download Chapter 2 Altera DE2
Transcript
W M.T .100 O W C WW .100Y. .TW .TW M M O W Altera DE2-70 Board O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 W.1 Y.COM W WW 00Y.CO .TW W W W 0 W T . 0 M .1 M .1 W M.T O W .CO .TW O W C . Y W C W 0 Y W W W M .10 M.T .100 W M.T O W .CO .TW O W C . Y W C W 0 Y W W W M .10 M.T .100 W M.T O W .CO .TW O W C . Y W C W . 0 Y W W Y W .10 M.T .100 OM W M.T O W C . O W C . Y W C W . 0 W .TW W .T 10 00Y 0Y M . .TW 1 M . O W M O W .CO .TW WW .100Y.C M.TW WW .100Y.C M.TW 00Y OM WW 00Y.CO .TW WW 00Y.CO .TW C . W W Y W .1 100 W.1 Y.COM W M.T OM W O W C . W C . Y W W .TW M.T .100 .TW 100 00Y M . O 1 W M . O W C . O W WW .100Y .TW W Y.C WW .100Y.C M.TW 0 T M . 0 O 1 W M W. WW 00Y.CO .TW .CO .TW WW .100Y.C M.TW Y W 0 M .1 0 W.1 Y.COM W WW 00Y.CO .TW W W WW 00Y.CO .TW W M.T .100 W.1 Y.COM W M .1 O W O W W C . W .C Y W W W .TW M.T .100 .TW 100 00Y M . O 1 W M . O W C O W WW .100Y. .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W M .1 M .1 W M.T .100 O W .CO .TW O W W C . Y W C W . 0 Y W W W Y W W M .10 M.T .100 W M.T .100 O W .CO .TW O W W C . Y W C W . 0 Y W W W Y W W .10 M.T .100 OM W M.T .100 O W C . O W W C . Y W C W . 0 Y W .TW W .T 10 00 WW .100Y M . .TW 1 M . O W M O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W .1 W.1 Y.COM W M.T .100 OM W O W W C . W C Y W W .TW WW .100Y. M.T .100 .TW 100 M . O W M O W C . O W WW .100Y .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O WW 00Y.CO .T W C . W C W . Y W W W Y W W M.T .100 W.1 Y.COM M.T .100 O W O W W C . W Y W W .TW WW .100Y.C M.TW M. .100 100 M . O W O W C O W WW .100Y. WW .100Y.C M.TW WW .100Y.C M.TW M W O W .CO O W W C . Y W C W . 0 Y W W W 0 Y W W M.T .100 W.1 Y.CO M.T .100 O W O W W C . W WW .100Y .TW WW .100Y.C M.TW .100 M O W O W O W W .C Y.C W C W . 0 Y W W W 0 0 Y W T . 0 W .1 .T 00 W.1 Y.COM W WW 00Y.C W.1 Y.COM W W W W W W M.T .100 W.1 Y. M.T .100 O W O W W C . W C W . Y W W .T 100 00 WW .100Y . .TW 1 M . W M O W O W WW .100Y WW .100Y.C M.TW WW .100Y.C M.TW O WW 00 W WW 00Y.CO .TW C . W W W Y W W .1 W.1 M.T .100 OM W O W W C . W C Y W W .TW WW .100Y. .TW 100 M . M O W O W WW .100Y.C M.TW WW .100Y.C M.TW O Technologies W© 2007 Terasic Version 1.01 Copyright O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C W M.T .100 O W C WW .100Y. .TW .TW M M O W Altera DE2 Board .CO W Y WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . CONTENTS 0 W.1 Y.COM W WW 00Y.CO .TW W W W 0 W T . 0 M .1 ...............................................................................................................1 M .1Package O W M.T Chapter 1 DE2-70 W .CO .TW O W C . Y W C W 0 Y W W W M .10 M.T .100 .................................................................................................................1 W 1.1 PackageWContents M.T O .CO .TW O W C . Y W C W 0 Y W W W 00 Assembly M .10 M.T ..............................................................................................2 .1Board W M.T 1.2 The DE2-70 O W .CO .TW O W C . Y W C W . 0 Y W W Y W Help.........................................................................................................................3 .10 M.T .100 OM W M.T 1.3 GettingW O W C . O W C . Y C W . 0 W .TW 0Y W .T 10 0Board 0Y TW M . .Chapter 1 M . O 2 Altera DE2-70 .......................................................................................................4 W M O W .CO .TW WW .100Y.C M.TW WW .100Y.C M.TW 00Y O W ......................................................................................................4 OM 2.1 Layout andWComponents WW 00Y.CO .TW .C C W . Y W W 0 Y W T . 0 T 100 W.1 Y.COM W M.2.2 Block DiagramW of.1the DE2-70 Board ..................................................................................5 OM O W C . W C . W 0Y .TW M.T .100 .TW Power-upW 10Board................................................................................................9 00Y M . 2.3 the DE2-70 O 1 W M . O W C . O W WW .100Y .TW W Y.C WW .100Y.C M.TW 0 T M . 0 O 1 W Panel.................................................................................................... OM 3 DE2-70 Control W W. W 11 .CO .TW Y.C WW .CChapter 0 Y W T . W 0 0 Y W 1 0 0 T M . .1 M. Control Panel Setup .1 0 OM W WW 00Y.CO .TW 11 C 3.1 ........................................................................................................... . W W Y W WW 00Y.CO W W M.T and LCD Display .100 W.1 Y.COM W M.TControlling the LEDs, .1 O W 3.2 7-Segment Displays .........................................13 O W W C . W .C Y W W W .TW M.T .100 .TW and Buttons 100 00Y 3.3 MSwitches M . O 1 W . .........................................................................................................15 O W C W W CO W Y.C WW .100Y. .TW W 0 W T . 0 WW .100Y.3.4 T M . 1 M . SDRAM/SSRAM/FlashW Controller and M OProgrammer........................................................16 WW 00Y.CO .TW W W W .CO .TW Y.C W 0 W T . 0 WW .100Y 3.5 USB M .1 W.1 Y.COM W M Monitoring.................................................................................................................18 O W O W W C . W .T Y.C PS2 Device.........................................................................................................................19 WW .100Y .TW 100 WW .1003.6 M . .TW M O W M O W W .CO CARD WW .100Y.C M.TW WW .100Y.C M.TW WW .13.7 .TW..........................................................................................................................20 00Y SD M O Playing and Recording WW 00Y.CO .TW W 3.8 Y.CAudio .CO .TW WW Y W W ............................................................................................21 W 0 W W .10 W.1 Y.COM W M.T .100 OM WControl O W W C . W 3.9 Overall Structure of the DE2-70 Panel .................................................................23 C W . Y W .T W .T 100 00 WW .100Y . .TW 1 M . OM W M O W C . O W W C Y .C W .TW WW .100Y. .TW 100 WWChapter M . .TW Utility......................................................................................................25 004YDE2-70MVideo M O 1 W . O W O W WW .100Y.C M.TW W WW .100Y.C M.TW 0Y.C Utility WW4.1 .10Video T Setup.............................................................................................................25 . W OM WW 00Y.CO .TW W CO . W C W . Y W W W 0 Y W T . W 4.2 .1VGA 00 Display......................................................................................................................26 .10 W.1 Y.COM W M.T OM W O W W C . W C . Y W W Video ....................................................................................................................27 W .TW W4.3 M.T .100 .TW 100 00YCapture M . O 1 W M . O W C . W Utility CO 4.4 ofW the DE2-70 W Video Y.C WW .100Y WW Overall .TW 0..................................................................28 Y.Structure TW . 0 0 W T M . 1 0 M . O 1 W OM W W. Y.C WW 00Y.CO .TW .CDE2-70 0 W W 0 Chapter the Board................................................................................................30 Y W 1 0 WW 5 Using T M.T . . 1 0 M . O 1 W M . O W C O W WW .100Y. WII FPGA .....................................................................................30 Y.Cthe Cyclone WW .100Y.C M.TW 0 T 5.1WWConfiguring M. . 0 O 1 W M . O W C O W WW .100Y. W Y.C and Switches............................................................................................32 WW .100Y.C M.TW 5.2 WW Using the LEDs 0 T M . 0 W M .1 O W CO . O W W C . Y W C W . 0 Y W W 5.3 WUsing the 7-segment Displays............................................................................................36 W 0 Y W M.T .100 W.1 Y.CO M.T .100 O W O W W C . 5.4 Clock .C W W Circuitry...................................................................................................................38 WW .100Y .TW W .100 .TW 00Y M O 1 W M . O W O W W 5.5 Using the LCD Y Module......................................................................................................40 .C Y.C W C W . 0 Y W W W 0 0 W T . 0 W W.1 Y.C M.T .100 W.1 Y.COM W 5.6 UsingWthe Header..............................................................................................41 O W WExpansion W C . W W .T 100 00 0Y W TW . . 1 0 M . 1 W M . O 5.7 Using VGA ........................................................................................................................45 W WW .100Y. WW 00Y.CO .TW WW .100Y.C M.TW W 5.8 Using the 24-bit CODEC OM ........................................................................................48 WW 00Y W.1 Audio WW 00Y.CO .TW C . W W W Y W W Serial Port 5.9 RS-232 W.1 M.T .100.............................................................................................................49 W.1 Y.COM W O W W W C . W W .T WWPort ..................................................................................................................49 5.10 PS/2 Serial .100 .TW 100 00Y M . 1 W M . O W O W W .C W WW .100Y.C M.TW 5.11 Fast Ethernet Controller ......................................................................................50 WWNetwork .TW 00Y 1 M . O W O W WW .100Y.C M.TW WW .100Y.C M.TWii O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C W M.T .100 O W C WW .100Y. .TW .TW M M O W Altera DE2 Board .CO W Y WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 T 5.12 W TV Decoder........................................................................................................................52 . 0 W.1 Y.COM W WW 00Y.CO .TW W W 5.13 Implementing a TV Encoder..............................................................................................54 W 0 W T . 0 M .1 M .1 W M.T O W .CO .TW O W C . Y W C 5.14 Using USB Host and Device..............................................................................................55 W 0 Y W W W M .10 M.T .100 W M.T O W .CO .TW O W C 5.15 Using IrDA.........................................................................................................................56 . Y W C W 0 Y W W W M .10 M.T .100 W M.T 5.16 UsingW O W SDRAM/SRAM/Flash.............................................................................................57 .CO .TW O W C . Y C W . 0 Y W W Y W .10 M.T .100 OM W M.T O W C . O W C . Y W Chapter 6 Examples of Advanced Demonstrations ......................................................................66 C W . 0 W .TW W .T 10 00Y 0Y M . .TW 1 M . O W M O WW Configuration W .CO .T6.1 Y.C WW .100Y.C M.TW ..........................................................................................66 W DE2-70 0 WFactory T . 0 1 00Y M . OM 6.2 TV Box Demonstration......................................................................................................67 WW 00Y.CO .TW WW 00Y.CO .TW C . W W Y W T .1 100 W.1 Y.COM W M.6.3 OMDemonstration................................................................69 W O W C . TV Box Picture in Picture (PIP) W C . Y W W .TW M.T .100 .TW 100 00Y M . O 1 W M . O W C . O 6.4 W WW .100Y .TW WUSB Paintbrush..................................................................................................................72 Y.C WW .100Y.C M.TW 0 T M . 0 O 1 W M USB Device........................................................................................................................74 W. WW 00Y.CO .TW .CO6.5 .TW WW .100Y.C M.TW Y W 0 .1 6.6 ...........................................................................................................76 M A Karaoke Machine .1 0 OM W WW 00Y.CO .TW C . W W Y W WW 00Y.CO .TW WSending/Receiving 6.7 M Ethernet Packet ...................................................................................78 M.T .100 W.1 Y.COM W .1 O W O W W C . W .C Y W W .TW Card MusicW Player........................................................................................................80 M.T .100 .TW 100 00Y 6.8 MSD M . O 1 W . O W C W W CO Music WW .100Y. .TW WSynthesizer 0Y.C WDemonstration TW .....................................................................................83 . 0 WW .100Y.6.9 T M . 1 M . M W WW 00Y.CO .TW W .CO .TW W .CO Audio Y W 6.10 Recording and Playing ............................................................................................87 W 0 W 0 WW .100Y T M .1 W.1 Y.COM W M. O W O W W C . .C W .T WW .100Y .TW 100 WW .1Chapter M . .TW .........................................................................................................................90 00Y 7 Appendix M O W M O W WW 00Y.C W .CO .TW WW .100Y.C M.TW W T . WW .17.1 1 00Y Revision M . OM History ................................................................................................................90 WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W 100 Copyright W.1 Y.COM W M.T Statement ..........................................................................................................90 .7.2 W.1 Y.COM W O W W W C . W .T W .T 100 00 WW .100Y . .TW 1 M . OM W M O W C . O W W C Y W .TW WW .100Y. .TW 100 WW .100Y.C M.TW M . M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W .1 W.1 Y.COM W M.T .100 OM W O W W C . W C Y W W .TW WW .100Y. M.T .100 .TW 100 M . O W M O W C . O W WW .100Y .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.T WW .100Y.C M.TW WW .100Y.C M.TW O W O WW 00Y.CO . W C . W C W . Y W W W Y W W M.T .100 W.1 Y.COM M.T .100 O W O W W C . W WW .100Y .TW WW .100Y.C M.TW M .100 M W O W .CO O W W C . Y W C W . 0 Y W W W 0 Y W W M.T .100 W.1 Y.CO M.T .100 O W O W W C . W WW .100Y .TW WW .100Y.C M.TW .100 M O W O W O W W .C Y.C W C W . 0 Y W W W 0 0 Y W T . 0 W .1 .T 00 W.1 Y.COM W WW 00Y.C W.1 Y.COM W W W W W W M.T .100 W.1 Y. M.T .100 O W O W W C . W C W . Y W W .T 100 00 WW .100Y . .TW 1 M . W M O W O W WW .100Y WW .100Y.C M.TW WW .100Y.C M.TW O WW 00 W WW 00Y.CO .TW C . W W W Y W W .1 W.1 M.T .100 OM W O W W C . W C Y W W .TW WW .100Y. .TW 100 M . M O W O W WW .100Y.C M.TW WW .100Y.C M.TW iii O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 W.1 Y.COM W WW 00Y.CO .TW W W W 0 W T . 0 M .1 M .1 W M.T O W .CO .TW O W C . Y W C W 0 Y W W W M .10 M.T .100 W M.T O W .CO .TW O W C . Y W C W 0 Y W W W M .10 M.T .100 W M.T O W .CO .TW O W C . Y W C W . 0 Y W W Y W .10 M.T .100 OM W M.T O W C . O W C W . Y W C W . 0 .Tconjunction W .T needed toWuse the 10 00Yall components 0Y TWDE2-70 package contains DE2-70 board in with M . .The 1 M . O W M O W C . O W C W . Y W C W . Y W W W the Microsoft a computer that runs M.T .100 00Y M.T software. .100 Windows O W M.T O W C . O W Y W .TW Y.C WW .100Y.C M.TW 100 M . .TW O 100 W M WW 00Y.CO .TW .CO .TW WW .100Y.C M.TW Y W 0 1.1 Package Contents 0 M .1 WW 00Y.CO .TW W.1 Y.COM W WW 00Y.CO .TW W W .T 00 W.1 Y.COM W OMpackage. W.1of theYDE2-70 OM 1.1 shows a photograph W W.1 Y.CFigure C . W W W .TW M.T .100 .TW 100 00 M . O 1 W M . O W C WW .100Y. WW 00Y.CO .TW .TW WW .100Y.C M.TW M O 1 W M . O W WW .100Y.C M.TW WW 00Y.CO .TW WW .100Y.C M.TW O W WW 00Y.CO .TW W.1 Y.COM W C . W W Y W W W W M.T .100 W.1 Y.COM W M.T .100 O W O W W C . W WW .100Y .TW WW .100Y.C M.TW M.T .100 M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W M .1 .T 00 W.1 Y.COM W WW 00Y.CO .TW W.1 Y.COM W W W W W W M.T .100 W.1 Y.COM W M.T .100 O W O W W C . W C W . Y W .T W .T 100 00 WW .100Y . .TW 1 M . OM W M O W C . O W W C Y W .TW WW .100Y. .TW 100 WW .100Y.C M.TW M . M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W .1 W.1 Y.COM W M.T .100 OM W O W W C . W C Y W W .TW WW .100Y. M.T .100 .TW 100 M . O W M O W C . O W WW .100Y .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.T WW .100Y.C M.TW WW .100Y.C M.TW O W O WW 00Y.CO . W C . W C W . Y W W W Y W W M.T .100 W.1 Y.COM M.T .100 O W O W W C . W WW .100Y .TW WW .100Y.C M.TW M .100 M W O W .CO O W W C . Y W C W . 0 Y W W W 0 Y W W M.T .100 W.1 Y.CO M.T .100 O W O W W C . W WW .100Y .TW WW .100Y.C M.TW .100 M O W O W O W W .C Y.C W C W . 0 Y W W W 0 0 Y W T . 0 W .1 .T 00 W.1 Y.COM W WW 00Y.C W.1 Y.COM W W W W W W M.T .100 W.1 Y. M.T .100 O W O W W C . W C W . Y W W .T 100 00 WW .100Y . .TW 1 M . W M O W O W WW .100Y WW .100Y.C M.TW WW .100Y.C M.TW O WW 00 W WW 00Y.CO .TW C . W W W Y W 0 W .T .1 W.1 M .10Figure OM W O W W C . 1.1. The DE2-70 package contents. W C Y W W .TW WW .100Y. .TW 100 M . M O W 1 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C Chapter 1 DE2-70 Package W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 OM W.1 includes: WW 00Y.CO .TW C The DE2-70 package . W W Y W W 0 W T . 0 M .1 .1 board OM W M.T W .CO .TW O • The DE2-70 W C . Y W C W 0 Y W W 0 W M .10 M.T .10FPGA W M.T O • USB Cable for programming and control W .CO .TW O W C . Y W C W 0 Y W W W M supporting materials, .10 M.T the DE2-70 W .100CD containing • DE2-70 System documentation and W M.T O W .CO O C . Y W C W . 0 Y W TW .and Y W the User .TControl Panel utility, W 10 00Manual, M M . .TW including 1 the reference designs demonstrations, . O M O W C . O W C W . Y W C W . 0 W W device datasheets, W 00Y and 0Y M.T .10 Ma.Tset of laboratory exercises .1tutorials, O W M.T O W C . O W .C 0YNios® IIMEmbedded Y.C Quartus W .TW WW • CD-ROMs containing and Design .TW® II Web Edition 10the 00Altera’s . .TW 1 00Y M . O W M O W C . O W Y Y.C W .TW Y.C WW Edition .TW 100 00software. M . .TWSuit Evaluation 1 M . O 100 W M C also contains .CO for.T WW Bag of six rubber (silicon) the The WDE2-70 board .CO •.TW 0Y.bag Ycovers WWstands. .TW some 0 0 Y W 1 0 0 M . 1 0 M . O 1 W M W. pins, which .CO to facilitate Y.C equipment WW can0be W easier probing .CO .Textender 0testing Yused WW with .TW of the W 0 0 Y W T . 1 0 M . 1 0 M . O 1 W M O I/O expansion W. WWheaders W .CO .board’s Y.C WW .100Y.C M.TW W 0 Y W T . 0 0 T .1board OM .1 0 •M Clear plastic cover W forW the WW 00Y.CO .TW C . W Y W WW 00Y.CO .TW W 00 M.T .1supply • M12V DC wall-mount power W.1 Y.COM W .1 O W O W W C . W .C Y W W W .TW M.T .100 .TW 100 00Y M . O 1 W M . O W C O W WW .100Y. .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W W AssemblyO W 1.2 OThe DE2-70 Board WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O O the included stands for WW 00Y.CO .TW W To assemble the DE2-70 .Cboard: WW C W . Y W W W 0 Y W T . 0 W M .1 M .1 as shown W M.T a rubber (silicon)Wcover, .100• Assemble O W .CO stands in Figure 1.2, for each of the six0copper O W W C W . Y C W . Y W W .T W M.T .10 .TW board W W.100 00Y on theM M O 1 W . DE2-70 O W .CO .TW WW .100Y.C M.TW WW .100Y.C M.TW WW .1•00YThe O clear extra protection, and is mounted overWthe Wtop of Ythe .Cboard OMplastic cover provides W WW 00Y.CO .TW C . 0 W W .TW W 0 Y W 1 W M . .T 1 00by using M additional stands and screws M . O 1 W . O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W .1 W.1 Y.COM W M.T .100 OM W O W W C . W C Y W W .TW WW .100Y. M.T .100 .TW 100 M . O W M O W C . O W WW .100Y .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O WW 00Y.CO .T W C . W C W . Y W W W Y W W M.T .100 W.1 Y.COM M.T .100 O W O W W C . W Y W W .TW WW .100Y.C M.TW M. .100 100 M . O W O W C O W WW .100Y. WW .100Y.C M.TW WW .100Y.C M.TW M W O W .CO O W W C . Y W C W . 0 Y W W W 0 Y W W M.T .100 W.1 Y.CO M.T .100 O W O W W C . W WW .100Y .TW WW .100Y.C M.TW .100 M O W O W O W W .C Y.C W C W . 0 Y W W W 0 0 Y W T . 0 W .1 .T 00 W.1 Y.COM W WW 00Y.C W.1 Y.COM W W W W 0 W 1.2. the DE2-70 .T The feet for W M.T .10board. W.1 Y. M .100 Figure O W O W W C . W C W . Y W W .T 100 00 WW .100Y . .TW 1 M . W M O W O W WW .100Y WW .100Y.C M.TW WW .100Y.C M.TW O WW 00 W WW 00Y.CO .TW C . W W W Y W W .1 W.1 M.T .100 OM W O W W C . W C Y W W .TW WW .100Y. .TW 100 M . M O W 2 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 W.1 Y.COM W WW 00Y.CO .TW W W W 0 W T . 0 M .1 M .1 W M.T O W .CO .TW O W C . Y W C W 0 Y W W W M .10 M.T .100 W M.T O W .CO .TW O W C . Y W C W 0 Y W W W M .10 M.T .100 W M.T O W .CO .TW O W C . Y W C W . 0 Y W W Y W .10 M.T .100 OM W M.T O W C . O W C . Y W C W . 0 W of the.1DE2-70 .TW 0 W the.1features .T characteristics 00Y andM 0Y TW chapter presents design board. M .This O W M O W .CO .TW WW .100Y.C M.TW WW .100Y.C M.TW 00Y OM WW 00Y.CO .TW WW 00Y.CO .TW C . W W Y W .T Layout and Components .1 2.1 100 W.1 Y.COM W M OM W O W C . W C . 0 W .T W .TW 00Y M .10the .TW 1board 00Y M . O 1 W M . O A photograph of the DE2-70 is shown in Figure 2.1. It depicts layout of the W board and W C . O W W W .C Y.C WW .100Y T . W 0 Y W T . 0 0 T M . 0 .1 connectors and key components. OM W OM the location of the WW 00Y.CO .TW W.1 Y.Cindicates C . W W Y W W W M.T .100 W.1 Y.COM W M.T .100 O W O W W C . W .C Y W W W .TW M.T .100 .TW 100 00Y M . O 1 W M . O W C WW .100Y. WW 00Y.CO .TW .TW WW .100Y.C M.TW M O W O W OM W.1 WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W M .1 M .1 W M.T .100 O W .CO .TW O W W C . Y W C W . 0 Y W W W Y W W M .10 M.T .100 W M.T .100 O W .CO .TW O W W C . Y W C W . 0 Y W W W Y W W .10 M.T .100 OM W M.T .100 O W C . O W W C . Y W C W . 0 Y W .TW W .T 10 00 WW .100Y M . .TW 1 M . O W M O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W .1 W.1 Y.COM W M.T .100 OM W O W W C . W C Y W W .TW WW .100Y. M.T .100 .TW 100 M . O W M O W C . O W WW .100Y .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O WW 00Y.CO .T W C . W C W . Y W W W Y W W M.T .100 W.1 Y.COM M.T .100 O W O W W C . W Y W W .TW WW .100Y.C M.TW M. .100 100 M . O W O W C O W WW .100Y. WW .100Y.C M.TW WW .100Y.C M.TW M W O W board. .CO O Figure 2.1. The W DE2-70 W W C . Y C W . 0 Y W W W 0 Y W W M.T .100 W.1 Y.CO M.T .100 O W O W W C . W .C W 0Y TW .wide WWboard.1has .100 .TWthat allow W 10implement 00Ymany features M . O W The DE2-70 the user to a range of designed M O W O W W .C Y.C W C W . 0 Y W W W 0 0 Y W T . 0 W simple.1circuits .T 00 to various circuits, from W.1 Y.C W.1 Y.COM W OM multimedia projects. W W W C . W W W .T 100 00 W . .TW 1 00Y M . 1 W M . O W O WW .100Y. WW is00provided WDE2-70 board: Y.C on .the WW .100Y.C M.TW The followingW hardware T OM WW 00Y W®.1II 2C70 WW 00Y.CO .TW C . W W • Altera Cyclone FPGA device W Y W W .1 W.1 M.T .100 OM W O W W C . W C W . • Altera Serial Configuration device -TEPCS16 Y W W .T WW .100 . W 100 00Y M . 1 W M . O W O W W .C • USB Blaster (on board) for programming and user API control; both JTAG andTActive WW . W SerialW 00Y WW .100Y.C M.TW 1 M . O W 4 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C Chapter 2 Altera DE2-70 Board Ethernet 10/100M Port USB Device Port USB Blaster Port Mic in USB Host Port Line In Line Out VGA Out RS-232 Port Video In 1 Video In 2 TV Decoder (NTSC/PAL) X2 12V DC Power Supply Connector PS2 Port VGA 10-bit DAC Power ON/OFF Switch Ethernet 10/100M Controller USB Host/Slave Controller Audio CODEC 50Mhz Oscillator Altera USB Blaster Controller chipset Expansion Header 2 Altera EPCS16 Configuration Device Expansion Header 1 RUN/PROG Switch for JTAG/AS Modes SD Card Slot Lock (SD Card Not Included) Altera Cyclone II FPGA with 70K LEs 16x2 LCD Module IrDA Transceiver 7-Segment Displays 8Mbyte Flash Memory 8 Green LEDs 18 Red LEDs SMA Extemal Clock 18 Toggle Switches 32Mbyte SDRAMx2 28Mhz Oscillator 2Mbyte SSRAM 4 Push-button Switches W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 O OM are supported WW W.1 Y.Cmodes (AS) programming Y.C W W 0 W .TW W 0 0 W T . 1 0 T M . . 1 M . M • 2-Mbyte SSRAMY.CO WW 00Y.CO .TW WW CO W W W 0 W T . 0 W.1 Y.COM W M.T OM • Two 32-Mbyte W.1 SDRAM W C . W CO W Y W .T W .T 100 00 M . .TW • 8-Mbyte 1 M . O Flash memory W M O W O W Y.C WW .100Y.C M.TW W • SD Card 0 Y.C WW T . 0 T . 1 socket M . OM WW 00Y.CO .TW WW 00Y.CO .TW C . W W Y W 0 .T • 4 pushbutton switches W.1 Y.COM W W.1 Y.COM W OM W W C . W W • 18 toggleW switches.100 M.T .100 00Y M.T O W M.T O W C . O W W .C Y W W Y.C M.T .100 .T•W18 red userWLEDsW.100Y OM.TW O 100 W M W 9 green userW LEDs W .CO •.TW Y.C WW .100Y.C M.TW 0 Y T . 0 0 0 M .1 WW 00Y.CO .TW W.1 Y.COM• 50-MHz oscillator and 28.63-MHz for clockW sources .CO oscillator WW W Y W 0 W T . 0 M .T 00 W.1 Y.CO OMline-in, line-out, andW W.1CODEC • 24-bit CD-qualityW audio with microphone-in jacks W.1 Y.COM C . W .TW W 00 0Y W TW . 1 0 0 T M . . 1 0 M . O 1 W . ODACs) with VGA-out connector •M VGA DAC (10-bit W high-speed triple W W Y.C WW .100Y.C M.TW WW 00Y.CO .TW 0 W T . 0 M TV-in connector WW • M2 TV Decoder (NTSC/PAL/SECAM) .1 W.1 Y.COand .CO .TW Y W W 0 W WW 00Y.CO .TW 0 W • M 10/100 Ethernet Controller with M.T .100a connector W.1 Y.COM W .1 O W O W W C . Y W W WW with TWtype B connectors WW .100Y.C• USB Controller A.and M.T .100 .THost/Slave 100USB type M . O W M O W C O W WW .100Y. .TW W 0Y.C M.TW WW transceiver and 9-pin connector 0 WW .100Y•.C RS-232 T M . 1 . OMmouse/keyboard connector WW 00Y.CO .TW W WW 00Y.CO .TW C . W W • PS/2 W Y W W M .1 M .1 W M.T .100 O W .CO .TW O W W C . Y W C • Y.IrDA transceiver W 0 Y W W W W M .10 .TW M.T .100 W Mconnector .10•0 1 SMA O W .CO .TW O W W C . Y W C W . 0 Y W W W Y W 00 W .10 M.T .1diode OM W M.TExpansion Headers .1•00 Two 40-pin O W C with protection . O W W C . Y W C W . 0 Y W .TW W .T 10 00 WW .100Y M . .TW 1 M . O W M W WW 00Y.CO .TW CO WW .100Y.C M.TW W Y.to W 0 WWIn addition T . 1 0 . theWDE2-70 boardMhas software support for I/O O OM hardware features, W WW standard W.1 Y.Cthese W .CO .TW Y.C 0 Y W W W 0 0 W 1is providedOM.T 0 various components. W interfaces . .Tpanel facility for accessing Also, software 1 00and a control M . 1 W M . O O WW W of the DE2-70 .Cdemonstrations 0Y.C M.TW Y.C capabilities WW board. WaW W 0 0 Y W T . number of that illustrate the advanced 1 0 0 Wfor T . . 0 M .1 WW 00Y.CO .TW W.1 Y.COM W WW 00Y.CO .TW W W W W .1 W.1 Y.COM W M.T .100 OM W O W W C . W C . DE2-70.Tboard, 0 Y InWorder the with the Quartus W II software. W to use W the user W has to.1be00familiar .TW M.T .10The 00Y M O 1 W M . O W C . O be acquired by reading Wknowledge can .C necessary W with Altera’s WW DE2-70 00Y WW the .tutorials .TStarted 1 00Y Getting WW .100Y.C M.TW M.T . 1 M O W O W C . O W method W Board and Quartus II Introduction (which existsW versions entry .C based.Ton Wthe designW 00Y W in three 1 00Y WW .100Y.C M.TW M. . 1 M . O W O W C used, namely Verilog, VHDL or schematic entry). These tutorials are provided in the directory WW .100Y. WW 00Y.CO .TW WW .100Y.C M.TW W M DE2_70_tutorials DE2-70 that accompanies andWcan O the DE2-70 board W W .CO OM System CD-ROM W.1 on the C . Y W C W . 0 Y W W W 0 Y W M.T .100 also be W found on Altera’s web pages. W.1 Y.CO M.T .100 DE2-70 O W O W W C . W WW .100Y .TW WW .100Y.C M.TW .100 M O W O W O W W .C Y.C W C W . 0 Y W W W 0 0 Y W T . 0 W 00 W.1 Y.C M.TDE2-70 Board 2.2 Block Diagram W.1 Y.COM W W W.1 Y.CofOthe W W W W .T 100 00 W . .TW 1 00 M . 1 W M . O W O W Figure 2.2 givesW theWblock diagram maximum flexibility forWthe W 0Y. Y.C WDE2-70 board. 0 0 Y.C of .the WWTo provide T . 1 0 0 W T . 1 0 M . user, all connections W are.1made .through device. Thus, can configureWW OM the Cyclone II FPGA .COthe user Y WW C W Y W W W 0 Y W T . 100 0 W . .T 1 00system design. M . 1 W M . the FPGA to implement any O W O W WW .100 WW .100Y.C M.TW WW .100Y.C M.TW O WW W WW 00Y.CO .TW C . W W W Y W W M .1 M.T 5 .100 O W WW 00Y.CO .TW C . W W Y W W M .1 M.T .100 O W WW 00Y.CO C . W W Y W W M.T .100 W.1 O W W C . W W Y W W M.T .100 O W W W Y.C W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 W.1 Y.COM W WW 00Y.CO .TW W W W 0 W T . 0 M .1 M .1 W M.T O W .CO .TW O W C . Y W C W 0 Y W W W M .10 M.T .100 W M.T O W .CO .TW O W C . Y W C W 0 Y W W W M .10 M.T .100 W M.T O W .CO .TW O W C . Y W C W . 0 Y W W Y W .10 M.T .100 OM W M.T O W C . O W C . Y W C W . 0 W .TW W .T 10 00Y 0Y M . .TW 1 M . O W M O W .CO .TW WW .100Y.C M.TW WW .100Y.C M.TW 00Y OM WW 00Y.CO .TW WW 00Y.CO .TW C . W W Y W .1 100 W.1 Y.COM W M.T OM W O W C . W C . Y W W .TW M.T .100 .TW 100 00Y M . O 1 W M . O W C . O W WW .100Y .TW W Y.C WW .100Y.C M.TW 0 T M . 0 O 1 W M W. WW 00Y.CO .TW .CO .TW WW .100Y.C M.TW Y W 0 M .1 0 W.1 Y.COM W WW 00Y.CO .TW W W WW 00Y.CO .TW W M.T .100 W.1 Y.COM W M .1 O W O W W C . W .C Y W W W .TW M.T .100 .TW 100 00Y M . O 1 W M . O W C O W WW .100Y. .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W M .1 M .1 W M.T .100 O W .CO .TW O W W C . Y W C W . 0 Y W W W Y W W M .10 M.T .100 W M.T .100 O W .CO .TW O W W C . Y W C W . 0 Y W W W Figure W Y 2.2. Block.1diagram of the DE2-70 board. 00 W .10 M.T OM W M.T .100 O W C . O W W C . Y W C W . 0 Y W .TW W .T 10 00 WW .100Y M . .TW 1 M . O W M O W O W about the00blocks W2.2: Y.C in Figure WW .100Y.C M.TW W information Yis.Cmore detailed WW T . 0 WWFollowing T . 1 0 M . WW 00Y.CO .TW W.1 Y.COM W WW 00Y.CO .TW W W W W .T .1 W.1 Y.COM W MFPGA .100II 2C70 OM W O W W C Cyclone . W C W Y W W W WW .100Y. M.T .100 M.T .100 O W M.T O W • W68,416 LEs C . O WW .100Y .TW W Y.C WW .100Y.C M.TW 0 WW T M . 0 O 1 W • W 250 M4K RAM blocks M . WW 00Y.CO .TW .CO .TW WW .100Y.C M.TW Y W 0 W•W 1,152,000 0 total RAM W.1 Y.COM W OM bits WW 00Y.CO .T W.1 Y W C . W W W W W • 150 embedded multipliers M.T .100 W.1 Y.COM M.T .100 O W O W W C . W Y W W .TW •WW 4 PLLs 100Y.C M. .100 .TW 100 M . O W M . O W C O WW .100Y. WW • W 622 user I/O pins W Y.C WW .100Y.C M.TW 0 T M . 0 W O W .CO OMpackage W W.1BGAY896-pin C . Y W C • FineLine W . 0 Y W W W 0 W W M.T .100 W.1 Y.CO M.T .100 O W O W W C . W WW .100Y .TW WW .100Y.C M.TW .100 M O W O W O and USB BlasterWcircuit Y.C W Serial Configuration device W Y.C C W . 0 W W W 0 0 Y W T . 0 W 00 W.1 Y.C M.T OM • Altera’s EPCS16 Configuration device WW.1 O W W.1 Serial C . C W . Y W W W .T 100 00 W USB.1Blaster . .TW 1 00Y for programming M . • On-board and user API control W M O W WW .100Y. WW 00Y.CO .TW WW .100Y.C M.TW • JTAG W and AS programming modes are supported WW 00Y W.1 Y.COM W WW 00Y.CO .TW W W W W W.1 M.T .100 W.1 Y.COM W O W W W C . W W .T WW .100Y .100 .TW 100 M . W M O W O W W W WW .100Y.C M.TW WW .100Y.C M.TW O W 6 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 W.1 Y.COM W WW 00Y.CO .TW W W W 0 W T . 0 M .1 M W M.T SSRAM WW.1 O .CO .TW O W C . Y C W 0 Y W W W M .10 M.T SRAM .100 synchronous W M.T O • 2-Mbyte standard W .CO .TW O W C . Y W C W 0 Y W W W M .10 M.T .100 x 36 O • Organized as 512K bits W M.T W .CO .TW O W C . Y W C W . 0 Y W W Y W .T II processor and byWthe M Panel .10DE2-70 O theMNios Control .100 for O M.T • AccessibleWasWmemory C . O W C . Y C W . 0 W .TW W .T 10 00Y 0Y M . .TW 1 M . O W M O W .CO SDRAM WW .100Y.C M.TW W WW .100Y.C M.TW T . 00Y W O W .COchips.TW OM • Two 32-Mbyte WRAM .C Y WSingle C W . 0 Y W Data Rate Synchronous Dynamic memory W 0 0 Y W T . .10 100 W.1 Y.COM W M.T OM W O W C . W C • Organized as 4M x 16 bits x 4 banks . Y W W .TW M.T .100 .TW 100 00Y M . O 1 W M . O W C . O WDE2-7000Control W C II processor • Accessible asW memory the Panel Y W for00the Y.Nios .TW W Y.C TW and byW . 1 0 T M . . 1 0 M . O 1 W M W. WW 00Y.CO .TW .CO .TW WW .100Y.C M.TW Y W 0 M memory .1 0 Flash W.1 Y.COM W WW 00Y.CO .TW W W WW 00Y.CO .TW W M.T .100 • M8-Mbyte NOR Flash memory W.1 Y.COM W .1 O W O W W C . W .C W W 00Y accessM.TW M.T .100 .TW both byteW 1mode 00Y • M Support and word . O 1 W . O W C . O W WW Control W as memory 00YPanel M.TW 0YII.Cprocessor WW TW . 1 0 WW .100Y.C• Accessible T for the Nios and by the DE2-70 . . 1 M . O W O W OM W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O socket WW 00Y.CO .TW W SDYcard WW 00Y.CO .TW C . W W W W W M .1 M .1 W M.T .100 O W .CO .TW O W W C . Y W C • Y.Provides SPI and 1-bit SD mode for SD Card access W 0 Y W W W W W M .10 M.T .100 W M.T as memory for theWNios .10•0 Accessible O W .CO .TW O W W C II processor with the DE2-70 SD Card Driver . Y C W . 0 Y W W W Y W W .10 M.T .100 OM W M.T .100 O W C . O W W C . Y W C W . 0 Y W .TW W .T 10 00 WW .100Y TW M . . 1 M . O W M Pushbutton Oswitches W WW 00Y.CO .TW WW .100Y.C M.TW W Y.C W WW • .1040pushbutton T . 1 M . OM switches WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W • .1Debounced 00 by .1 W.1 Y.COM W M.aTSchmitt trigger circuit OM W O W W C . W C . Y W .TW is pressedW W.100 generates pulse switch WW• Normally M.T .TW one active-low 100 whenOthe 00Y high; M . O 1 M . W C . O W WW .100Y .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W W WW 00Y.CO .TW .CO .TW WW .100Y.C M.TW Toggle Y W 0 WW switches .10 W.1 Y.COM W OMfor user inputs WW 00Y.CO .T Wtoggle W C • W18 switches . W W Y W W .1 M.T .100 OM Wboard) M.T 0 when in the DOWN .100 causesOlogic O W C . W C • W AW switch (closest to the edge of the DE2-70 . Y W .C Y W W .TW W M. .100 .TW 100 00Ylogic 1 M M . O 1 W . O W C position and when in the UP position O W WW .100Y. WW .100Y.C M.TW WW .100Y.C M.TW M W O W .CO O W W C . Y W C W . 0 Y W W W 0 Y W M.T .100 Clock W inputsW.100 W.1 Y.CO M.T O W O W C . .C W WW .100Y .TW WW oscillator .100 .TW • 50-MHz 00Y M O 1 W M . O W O W W .C Y.C W C W . 0 Y W W W 0 0 Y W T . • 28.63-MHz oscillator 0 W .T W.1 Y.C .100 W.1 Y.COM W OM W W W C . W W • SMAW external clock W .T 100 00 . 1 00Yinput M.TW M . 1 W . O W O W WW .100Y. WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y W WW 00Y.CO .TW C . W W W Y W W W.1 M.T .100 W.1 Y.COM W O W W W C . W W .T WW .100Y .100 .TW 100 M . W M O W O W W W WW .100Y.C M.TW WW .100Y.C M.TW O W 7 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 W.1 Y.COM W WW 00Y.CO .TW Audio CODEC W W W 0 W T . 0 M .1 Msigma-delta audio CODEC .1 W M.T O W .CO .TW O • Wolfson WM8731 24-bit W C . Y W C W 0 Y W W W .T .10 jacks OM Moutput, .100line-level W M.T O • Line-level input, and microphone input W O W C C W 0Y.C M.TW W W 0 WW .100Y. T . 1 T . . MKHz • Sampling frequency: 8 to 96 OM WW 00Y.CO .TW WW 00Y.CO .TW W W Y.C W .T • ApplicationsW for.1MP3 players voice OM recorders, etc. W.1phones, OMand recorders, PDAs,Wsmart C . OM C . Y W C W . 0 W .TW W .T 10 00Y 0Y M . .TW 1 M . O W M O W .CO VGA WW .100Y.C M.TW W output WW .100Y.C M.TW T . 00Y O W OM • Uses the ADV7123 W .COtriple .10-bit Y.C WW 240-MHz C W . 0 Y W high-speed video DAC .TW W 0 0 Y W T 1 0 M . .T 1 M . O 100 W M O WW 00D-sub With 15-pinW high-density W .CO •.TW Y.C connector WW .100Y.C M.TW Y T . 0 0 .1 OM refresh rate WW 00Y.CO .TW W.1 Y.COM• Supports up to 1600 at.C 100-Hz WWx 1200 W Y W W 0 W T . .T 00 .10 OM W.1 Y.CTV OM to implement a high-performance • Can be used with W theW CycloneYII.CFPGA Encoder W W.1 Y.COM W 0 W .TW W 0 0 W T . 1 0 0 T M . . 1 0 M . O 1 W M . O W WW .100Y.C M.TW WW 00Y.CO .TW WW .100Y.C M.TW NTSC/PAL/ SECAM TV W decoder .circuit M .1 O WW 00Y.CO .TW C W W Y W WW 00Y.CO .TW WMulti-format .T Decoders • M Uses two ADV7180 Video M .100 SDTV W.1 Y.COM W .1 O W O W W C . W Y W .TW WW .100Y.C• Supports color demodulation M.T .100 .TWworldwideWNTSC/PAL/SECAM 100 M . O W M O W C O W .C W WW .100Y. .TW over-sampling .TW 00Yfor CVBS WW .100Y•.C OneM10-bit M .TW ADC, 4X W 1 M . W O WW 00Y.CO .TW W .CO W(CVBS) C W . Y W W • Supports Composite Video RCA jack input W 0 Y W T . 0 W M .1 M .1 W M.T .100 O W .CO O W W C . Y W C • Y.Supports digital output formats : 8-bit ITU-R BT.656 YCrCb 4:2:2 output + HS, VS, and W 0 Y W W .TW W .T 10 00 W M . .TW 1 00 M . O 1 W M . O W O W FIELD WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW W TV, Set-top CO DVD recorders,W LCD Digital TV, Portable O WW video W • Applications: .CO boxes, Y.devices, C W . 0 Y W W .TW W 0 0 Y W T . 1 0 W T M . .(picture 1 00and TV PIP M . O 1 W M . in picture) display. O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W 0 W 10/100 .T controller .1 W.1 Y.COM W M .10Ethernet OM W O W W C . W C . Y interface W .TW a general .processor WW• Integrated TWPHY with W M.T .100 .and 100 00Y MAC M O 1 W M . O W C . O W W C WW .100Y .TW W 0Y.C M.TW Y.100Base-T Wapplications • Supports and 10Base-T 0 0 WW T M . 1 0 . O 1 W M W. .CO with WWand 0100 W .CO .Toperation YMb/s, WW .100Y.C M.TW full-duplex at 10 Mb/s auto-MDIX W 0 Y W T . 0 W•W Supports 0 M W.1 Y.COM W Owith WW 00Y.CO .T W.1 compliant W C • WFully the IEEE 802.3u Specification . W W W W 00Y M.T .100 W.1 Y.COM M.Tchecksum generation O W O W W.1 IP/TCP/UDP C • W Supports and checking . W Y W W .TW 0Y.C M.TW W M. .100 100flow control 0back-pressure M . O 1 W . O W C • Supports mode for half-duplex mode O W WW .100Y. WW .100Y.C M.TW WW .100Y.C M.TW M W O W .CO O W W C . Y W C W . 0 Y W W W 0 W 0Y W M.T .100 USB Host/Slave W.1 Y.CO M.T .10controller O W O W W C . W 0Y 2.0 M.TW Y.CUniversal WW .10Rev. WW fully .100 .TW • Complies Serial Bus Specification 00with O 1 W M . O W O W W .C Y.C W C W . 0 Y W W W 0 0 Y W T . • Supports data transfer at full-speed and low-speed 0 W .T W.1 Y.C .100 W.1 Y.COM W OM W W W C . W W • Supports W .T 100 00 W both .USB . .TW 1 00Yhost andMdevice M . 1 W O W W .CO WW .100Y. • Two USB type A for aThost W and one type 0Y.C M.TW Y WWB for.a10device) 0 WWports .(one . 0 W OMinterface to most available W1 Y .COsupports Y WW processors; • Provides a W high-speed parallel Nios II with aW C W . Y W W 0 W T . 100 0 W . .T 1 00 M . 1 W M . O W O Terasic driver W WW .100 WW .100Y.C M.TW WW .100Y.C M.TW • Supports Programmed O and Direct Memory Access WW W I/OY(PIO) .CO .TW WW (DMA) C . Y W W W 0 W W M .10 M.T 8 .100 W O W .CO .TW W C . Y W W 0 Y W W M .10 M.T .100 W O W .CO W C . Y W W 0 Y W W .10 M.T .100 W O W W C W WW .100Y. .TW M O W W W Y.C W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 W.1 Y.COM W WW 00Y.CO .TW Serial ports W W W 0 W T . 0 M .1 M .1 port W M.T O W .CO .TW O • One RS-232 W C . Y W C W 0 Y W W W M .10 M.T .100 W M.T O • One PS/2 port W .CO .TW O W C . Y W C W 0 Y W W W T M .10 M.RS-232 .100 forOthe • DB-9 serialW connector port W M.T .CO .TW O W C . Y W C W . 0 Y W W Y W .1to0the DE2-70 100connecting Ma.TPS2 mouse or keyboard .for OMboard W M.T • PS/2 connector O W C . O W C . Y W C W . 0 W .TW W .T 10 00Y 0Y M . .TW 1 M . O W M O W .CO IrDA WW .100Y.C M.TW W transceiver WW .100Y.C M.TW T . 00Y OM • Contains a 115.2-kb/s WW 00Y.CO .TW .COtransceiver WW 0infrared C W . Y W W 0 Y W T . .1 100 W.1 Y.COM W M.T OM W O W C . W C • 32 mA LED drive current . Y W W .TW M.T .100 .TW 100 00Y M . O 1 W M . O W C . O W • Integrated EMI W WW .100Y .TW W 0Y.C M.TW Y.C Wshield 0 0 T M . 1 0 . O 1 W M Wsafe Y.CO Class 1W eye W. W .CO • .IEC825-1 WW .100Y.C M.TW W 0 Y W T . 0 0 T .1 0 •M Edge detection input W.1 Y.COM W WW 00Y.CO .TW W W WW 00Y.CO .TW W M.T .100 W.1 Y.COM W M .1 O W O W W C . W .C Y W W Wheaders .TW M.T .100 .TWexpansion 100 00YTwo 40-pin M . O 1 W M . O W C . O W W Ware TW .40-pin 00Y 0Y8.CpowerMand WWas well .TW 1 0as WW .100Y.C• 72MCyclone ground lines, brought out to two M . .TW II I/O pins, 1 . O WW 00Y.CO .TW W WW 00Y.CO .TW W W W connectors WW .100Y.C expansion T M .1 W.1 Y.COM W M. O W O W W C . 0 hard drives W used for header to accept00 aY standard 40-pin .T WW .TW ribbon cable 10IDE WW .100•Y.C40-pin M . .TW is designed 1 M . O W M O W W CO andTresistor protection WW .100Y.C M.TW W 0Y.C M.TW WWis provided 0 WW .10•0Y.Diode . 1 . OM WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W W.1 Y.COM W M.T .100 W.1 Y.COM W O W W W C . W .T the DE2-70 Y W Board .T 100 00 WW 2.3.100Power-up . .TW 1 M . OM W M O W C . O W W C . .C 0Y ofM.TW W some WW configuration .TW to demonstrate 10features 00Y WWThe DE2-70 bit stream . .TW with a preloaded 1 00Y boardMcomes M . O 1 W . W O W W .CO if.Tthe Y.CTo .TW W C W . 0 Y W W W 0 0 Y W the board. This bit stream also allows users to see quickly board is working properly. W .10 W.1 Y.COM W M.T .100 OM W O W W C . W C . W W the W steps: .100Y .TW Wpower-up M.T .100 .TWthe following 00Yboard perform M O 1 W M . O W C . O W WW .100Y .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W W 1. WConnect theOprovided USB cable from computer connector0on .CO to.Tthe Y.C W USB Blaster Y WW .TW 0 0 WW the .host 1 0 WW .100Y.C M.TW M . 1 M O W the DE2-70 For communication and the DE2-70 W board, it isY.C O W COhost T .the WWbetween W .Cboard. Y W W 0 Y W . 0 0 WW necessary T M.T .100 . the Altera USB Blaster 1driver software. 0 to install M . O 1 W M . If this driver is not already O W C O W WW .100Y. W 0Y.C Y.C WWbe installed TW in the tutorial . 0 0 WWinstalled T M. . 1 0 M . on the host computer, it can as explained Getting O 1 W M . O W C O WW .100Y. WW with W 0Y.C is Mavailable Y.CAltera's.TDE2-70 WWThis.1tutorial TW . 0 0 WStarted M Board. in the directory 0 O W WW 00Y.CO W.1 Y.COM W C . W W Y W W W DE2_70_tutorials on the.T W M.T .100 W.1 Y.CO M DE2-70 System CD-ROM. .100 O W O W W C . C W W DE2-70 board WW .100Y 2. Connect to .TW 0Y.adapter WW the .100 .Tthe 012V M O 1 W M . O W O to the VGA port on the W Wa VGA monitor .C Y.C W DE2-70 C W . 0 Y W W 3. Connect board W 0 0 Y W T . W .T 00 M .10 W.1 Y.C O Wthe OM W W.1 headset C . W 4. Connect your to the Line-out audio port on DE2-70 board C W . Y W W W .T 100 00 W . .TW 1 00Y M . 1 W M . O W DE2-70 O W W 5. Turn theWRUN/PROG the left edge ofWthe board to RUN W position;Wthe 0Y. Y.C W 0 0 Y.Cswitch on W T . 1 0 0 W T . . 1 0 M . PROG position only for the AS Mode programming OM WW 00Y W.1is used WW 00Y.CO .TW C . W W W Y W 0 pressingMthe W .T ON/OFF switch on the W.1 .10by 6. Turn the power on board OM W.1DE2-70 O W W C . W C W . Y W W .T WW .100Y .100 .TW 100 M . W M O W O W W W WW .100Y.C M.TW WW .100Y.C M.TW O W 9 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 OM the following: W.1shouldYobserve WW 00Y.CO .TW C At this point you . W W W W 0 W T . 0 M .1 M .1 are flashing W M.T O W .CO .TW O • All user LEDs W C . Y W C W 0 Y W W 0 W .T .100 to F OM Mcycling .10displays W M.T O • All 7-segment are through the numbers W O W C C W 0Y.C M.TW W W 0 WW .100Y. T . 1 T . . M • The LCD display shows Welcome to the Altera DE2-70 OM WW 00Y.CO .TW WW 00Y.CO .TW W W Y.C W .1 .T • The VGA monitor 2.3. M image shown in Figure OM W Othe W.1 displays C . OM W C . Y W C W . 0 Y W you should .TWsound .TDOWN position; 10 hear O 00SW17 0Y toggle switch toM the a 1-kHz M . .TW• Set the W 1 . W M O W .C W W player to Wposition and .CO .TW 0Y Y.C to the.TUP Wconnect .Taudio 0 0 WW switch • Set the toggle SW17 the output of an 1 0 M . 1 00Y M . O W M CODE2-70 W the music Y.Cshould .T WW 0on Wboard; on your .CO .TWthe Line-inWconnector 0you Y.the WWheadset hear 0 0 Y T . 1 0 M . 1 M . O 10 W M O W player W played fromW theWaudio iPod, or the W like) W .CO .TW 0Y.C M.TW Y.C(MP3, PC, 0 0 Y T . 1 0 0 . 0 M .1 W .CO Wconnector W.1 Y.COM• You can also W connect Microphone-in the DE2-70 .CO to.Tthe Yon WW a microphone W 0 Y W .TW board; W 0 0 1 0 0 T M . . 1 0 M . O 1 W M W withYthe voice will beW mixed music played W player W. .CO W from theWaudio .CO .your 0Y.C M.TW W 0 0 Y W T . 1 0 0 T . M .1 0 W.1 Y.COM W WW 00Y.CO .TW W W WW 00Y.CO .TW W M.T .100 W.1 Y.COM W M .1 O W O W W C . W .C Y W W W .TW M.T .100 .TW 100 00Y M . O 1 W M . O W C O W WW .100Y. .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W M .1 M .1 W M.T .100 O W .CO .TW O W W C . Y W C W . 0 Y W W W Y W W M .10 M.T .100 W M.T .100 O W .CO .TW O W W C . Y W C W . 0 Y W W W Y W W .10 M.T .100 OM W M.T .100 O W C . O W W C . Y W C W . 0 Y W .TW W .T 10 00 WW .100Y M . .TW 1 M . O W M O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W .1 W.1 Y.COM W M.T .100 OM W O W W C . W C Y W W .TW WW .100Y. M.T .100 .TW 100 M . O W M O W C . O W WW .100Y .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O WW 00Y.CO .T W C . W C W . Y W W W Y W W M.T .100 W.1 Y.COM M.T .100 O W O W W C . W Y W W .TW WW .100Y.C M.TW M. .100 100 M . O W O W C O W WW .100Y. WW .100Y.C M.TW WW .100Y.C M.TW M W O W output .CO OFigure 2.3. The defaultW W W C . Y C VGA pattern. W . 0 Y W W W 0 Y W W M.T .100 W.1 Y.CO M.T .100 O W O W W C . W WW .100Y .TW WW .100Y.C M.TW .100 M O W O W O W W .C Y.C W C W . 0 Y W W W 0 0 Y W T . 0 W .1 .T 00 W.1 Y.COM W WW 00Y.C W.1 Y.COM W W W W W W M.T .100 W.1 Y. M.T .100 O W O W W C . W C W . Y W W .T 100 00 WW .100Y . .TW 1 M . W M O W O W WW .100Y WW .100Y.C M.TW WW .100Y.C M.TW O WW 00 W WW 00Y.CO .TW C . W W W Y W W .1 W.1 M.T .100 OM W O W W C . W C Y W W .TW WW .100Y. .TW 100 M . M O W 10 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 W.1 Y.COM W WW 00Y.CO .TW W W W 0 W T . 0 M .1 M .1 W M.T O W .CO .TW O W C . Y W C W 0 Y W W W M .10 M.T .100 W M.T O W .CO .TW O W C . Y W C W 0 Y W W W M .10 M.T .100 W M.T O W .CO .TW O W C . Y W C W . 0 Y W W Y W .10 M.T .100 OM W M.T O W C . O W C W . Y W C W . 0 W that.10allows users .T W comes .T Panel facility 00Y 0Y TW DE2-70 board with a M Control to access various M .The 1 . O W M O W W .CO components 0Y.C M.TW Wcomputer W 0communicates 0Ya.Chost M TW The host on W theW board.1 from computer. with the board . 1 0 T . . 00Y O W M O W C . O W C W Y W the .functionality can be used to verify of.T components on 0Y.facility Y.C through WW .10The .TW 100 M .TW an USB connection. M O 100 W M O W C . O tool while developing WW .100Y .TW W or be usedWasWa debug 0Y.C Y.C the board TW RTL code. . 0 0 T M . 1 0 M . O 1 W M W. WW 00Y.CO .TW .CO .TW WW .100Y.C M.TW Y W 0 0 OM of the Control Panel, W.1 basicY.functions .CO its .structure OMchapter first presentsWsome WWthen0describes W.1 Y.CThis C W in Y W 0 W T W 0 W T . 1 0 0 T M . . 1 .1 0 blockMdiagram form, and finally its capabilities. OM W.describes WW 00Y.CO .TW C . W W Y W WW 00Y.CO .TW W M.T .100 . OM W.1 Y.COM W .1 O W W W C . W .C Y W W W .TW M.T .100 .TW 100 00Y M . O 1 W M . O W C O W WW .100Y. .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W W 3.1 OControl Panel Setup WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW .CO in .T O Panel Software Utility WW 00Yfolder W TheYControl in the “DE2_70_control_pane/SW” the W .CO WWis located C W . Y W W W 0 W T . 1 0 0 W T M . . 1 0 M . O W computer. System copy folder to your OM CD-ROM. To install Whost W.1DE2-70 .COthe whole Y.C Launch WWit, just C W . 0 Y W W .TW W 0 0 Y W T . 1 0 0 W M . .Tby executing the “DE2_70_Control_Panel.exe”. 1 0control M . O 1 W M . the panel O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W Specific M .T should be downloaded codes yourOFPGA can M board before theWcontrol O W.1 panel M .100 control W.1 to Y C . O W C . Y W C W . Wand one.1.elf W 00 file. ToM.TW .T one .sof file 00 codes include WWrequest tasks.WThe control .Trequired 1 0it0Yto perform M . 1 W M . .CO .TW O W W CO .button Y WW Code” C W . 0 Y W W W 0 0 Y W T download the codes, just click the “Download on the program. The program will call M . W .1 .T 10 00 M . 1 W M . O W CO . O W W II and .C codes Y W the00control C W . 0 Y W W Quartus Nios II tools to download to the FPGA board through .TW W 0 Y W T . 1 W M . .T 1 00 M . O 1 W M . O WW USB-Blaster[USB-0] is downloaded is downloaded W The .elf file 0Y.C M.TW Y.C to FPGA. WW WW 00Y.CO connection. W The .sof 0 0 Wfile T . 1 0 W T . . MSSRAM, according W .1 OM W.1user option. Oor WW 00Y.CO .TW WSDRAM-U2 C to either to the . C W . Y W W W 0 Y W .T W .10 W.1 Y.COM M.T .100 OM W O W W C . W C Y W W W .TW 0Y. Panel, WW the M.T .100 .Tperform 100 M . O W M .10Control To activateW the following steps: O W C .C W W .CO .TW WW .100Y. W Winstalled .Tyour 00Y W M. 1 00YQuartusM M . 1. Make.1 sure II and NIOS II are successfully on PC. O W O W C .C W .CO .TW WW .100Y. WW the 0Yport, Ysupplied WUSB TWthe 12V power . 0 0 M 2.WConnect USB cable to the Blaster connect supply, 1 0 M . O W WW 00Y.CO W.1 Y.COM W C . W W Y W W W and turn the W M.T .100 W.1 Y.CO M.TON .100power switch O W O W W C . .C W WW .100Y 3. Set the RUN/PROG .TW WW .100 .TtoWthe RUN position 00Y switch M O 1 W M . O W O W Wexecutable .Ccomputer. Y.C W on the00host C W . 0 Y W W 4. Start the DE2_70_control_panel.exe The Control Panel W 0 Y W T . W 00 W.1 Y.C M.T W.1 Y.COM W OFigure W W.1 shown W user interface in 3.1 will appear. C . W W W .T 100 00 W . .TW 1 00Y M . 1 W M . O W W W memory,OSDRAM-U2 or SSRAM, 5. Select the target control Note. .C panel. W The .elfWfile 0Y. 0 WW on .the T . 1 00Y WW .100Y.C M.TW . 1 M will be downloaded to.Cthe theWmemory .will in laterWW O target memory and W W CO be read-only Y W Y W W W 0 Y W T . 100 0 W . .T 1 00 M . 1 W M . memory access operation. WW 00Y.CO .TW WW .100 WW 00Y.CO .TW W W 1 . occupy the M 6. Click Download Code Note, the Control Panel will USB port until you OM WW W.1 button. WW 00Y.CO .TW C . W W W Y W W M .1 M.T 11 .100 O W WW 00Y.CO .TW C . W W Y W W M .1 M.T .100 O W WW 00Y.CO C . W W Y W W M.T .100 W.1 O W W C . W W Y W W M.T .100 O W W W Y.C Chapter 3 DE2-70 Control Panel W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 M .1 O W Ocannot W Wdownload C close that port; you use Quartus W II to . Ya.Cconfiguration W W 0 Y .TW file into the FPGA W 0 0 W T . 1 0 T M . . 1 M . M O port. Wclose the untilW you WW 00Y.CO .TW .CUSB CO W Y W W 0 W T . 0 M value of some LEDs M ready for use; experiment W.1 by Y M.T O 7. The Control now setting W.1 PanelY.is .CO the.T W C W W CO W 0 W W .T on the DE2-70 board. 10 00 M . .TW 1 M . O display and observing the result W M O W O WW .100Y.C M.TW W Y.C WW .100Y.C M.TW T . OM WW 00Y.CO .TW WW 00Y.CO .TW C . W W Y W 0 .T W.1 Y.COM W W.1 Y.COM W OM W W C . W W W M.T .100 00Y M.T .100 O W M.T O W C . O W Y W .TW Y.C WW .100Y.C M.TW 100 M . .TW O 100 W M WW 00Y.CO .TW .CO .TW WW .100Y.C M.TW Y W 0 0 M .1 WW 00Y.CO .TW W.1 Y.COM W WW 00Y.CO .TW W W .T 00 W.1 Y.COM W W.1 Y.COM W W W.1 Y.COM W W W W .T M.T .100 .T 100 00 M . O 1 W M . O W C WW .100Y. WW 00Y.CO .TW .TW WW .100Y.C M.TW M O 1 W M . O W WW .100Y.C M.TW WW 00Y.CO .TW WW .100Y.C M.TW O W WW 00Y.CO .TW W.1 Y.COM W C . W W Y W W W W M.T .100 W.1 Y.COM W M.T .100 O W O W W C . W WW .100Y .TW WW .100Y.C M.TW M.T .100 M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W M .1 .T 00 W.1 Y.COM W WW 00Y.CO .TW W.1 Y.COM W W W W W W M.T .100 W.1 Y.COM W M.T .100 O W O W W C . W C W . Y W .T W .T 100 00 WW .100Y . .TW 1 M . OM W M O W C . O W W C . Y W The DE2-70 W 3.1. W .TW .TPanel. 100 00Y Control WW .100Y.C M.TW FigureW M . 1 M . O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW Willustrated .CO .TW O DE2-70 Control Panel The concept of.Cthe in FigureW 3.2. The “Control that WWCodes” W .CO Y Wis 0 Y W W W 0 0 Y W T . 0 W .T .1in0 the FPGA OM W.1with Ythe Mfunctions .10the OM board. It communicates performs control is implemented W C . O W W C . W C W W .TW W 00 0Y Y. W TW . 1 0 0 W T M . . 1 0 M . O 1 ControlWPanel window, which is active on the host computer, via the USB Blaster link. The W M . WW 00Y.CO .TW .CO .TW WW .100Y.C M.TW W Y W 0 W 1 controlOcodes. 0 graphical interface is used to issue commands W to .the It handles all requests and M WW 00Y.CO .T W.1 Y.COM W C . W W Y W W W the.DE2-70 W data.1transfers performs between 100 board. 00 M.T W.1 Y.COM M.T the computer and O W O W W C . W Y W W .TW WW .100Y.C M.TW M. .100 100 M . O W O W C O W WW .100Y. WW .100Y.C M.TW WW .100Y.C M.TW M W O W .CO O W W C . Y W C W . 0 Y W W W 0 Y W W M.T .100 W.1 Y.CO M.T .100 O W O W W C . W WW .100Y .TW WW .100Y.C M.TW .100 M O W O W O W W .C Y.C W C W . 0 Y W W W 0 0 Y W T . 0 W .1 .T 00 W.1 Y.COM W WW 00Y.C W.1 Y.COM W W W W W W M.T .100 W.1 Y. M.T .100 O W O W W C . W C W . Y W W .T 100 00 WW .100Y . .TW 1 M . W M O W O W WW .100Y WW .100Y.C M.TW WW .100Y.C M.TW O WW 00 W WW 00Y.CO .TW C . W W W Y W W .1 W.1 M.T .100 OM W O W W C . W C Y W W .TW WW .100Y. .TW 100 M . M O W 12 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 W.1 Y.COM W .CO .TW WW7-SEG Display Y W 0 W W 0 0 W T . 1 0 M W. M.T W.1 Y.COM W .CO .TW 16x2 W Y W CO 0 W W W M .10 M.T .100 W M.T O W .CO .TW LCD O W C . Y W C W 0 Y W W W M .10 M.T .100 W M.T O W .CO .TW O W C . Y W C W . 0 Y W W Y W .10 M.T .100 OM SDRAM W M.T O W C . O W C . Y W C W . 0 W .TW W .T 10 00Y 0Y M . .TW 1 M . O W Flash M O W Y.C WW 00Y.CO .TW C . 0 W TW . W 0 Y W 1 M . SSRAM .T 1 00 M . O W M USB WW 00Y.CO .TW .CO .TW WW .100Y.C M.TW Y W 0 M Blaster .1 10 OM WW 00Y.CO .TW WW 00Y.CO .TW C Control . W W Y W M .T 00 W.1 Y.COPS/2 Codes W.1 Y.COM W W W.1 Y.COM W W W .TW 00 0 W T . 1 0 0 T M . . 1 0 M . O 1 W M W. WW 00Y.CO .TW .CO .TW WW .100Y.C USB .TW Y W 0 M 1 0 M . O 1 W M . O W Device.TW WW .100Y.C WW 00Y.CO .TW WW .100Y.C M.TW OM 1 W M . O W C . O W W C . Y W W W .TW W 00 0Y Y.C W TW . 1 0 0 T M . . 1 0 M . O W O W OM W.1 Y.CCard .TW WW .100SD WW .100Y.C M.TW WW .100Y.C M.TW M W O W Soket .CO .TW O W W C . Y W C W . 0 Y W W W 0 Y W W M.T .100 W.1 Y.COM W M.T .100 O W O W W C . W .T WW .100Y .TW 100 WW .100Y.C M.TW M . M O W O W O LEDs W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O WW 00Y.CO .TW W .CControl WThe C W . Y W W W 0 Y W T . Figure 3.2. DE2-70 Panel concept. 0 W W.1 Y.COM W M.T .100 W.1 Y.COM W O W W W C . W .T W .T 100 00 WW .100Y . .TW 1 M . OM W M O W C . O W W C . .CControl .Panel to light up LEDs, change on 0Y W .TW WW .TWthe values displayed 107-segment 00Y WWThe DE2-70 TW can be used M . 1 00Y M . O 1 W M . W .C O monitor buttons/switches W CO andWLCD displays, the SDRAM,WSSRAM and W 0YFlash Y.read/write .TW 0 0 WW status, T . 1 0 WW .100Y.C M.TW M . 1 M . O W O a PS/2 keyboard, andWread SD-CARD Wread data from .C Memory, W monitorOthe status of an USB mouse, W .TW 00Y WW .100Y.C M.TW 1 WW .100Y.C M.TW M . O W specification information. The feature of reading/writing aO word or an entire file from/to the Flash W WW .100Y.C M.TW WW 00Y.CO .TW WW .100Y.C M.TW W 1 Memory the O user Flash W Picture M to develop multimedia O (Flash Audio Player, W W applications .CO .TW W.allows C . Y W C W . 0 Y W W W 0 0 Y W a Memory .T W without .T how to build Viewer) .10 Programmer. W.1 Y.COM Mabout .100 worrying OM W O W W C . W C Y W W .TW WW .100Y. M.T .100 .TW 100 M . O W M O W C WW .100Y. WW 00Y.CO .TW WW .100Y.C M.TW W M. O 1 W M . 3.2 Controlling the LEDs, 7-Segment Displays and LCD Display O W C O W WW .100Y. WW .100Y.C M.TW WW .100Y.C M.TW M W Odisplayed on LEDs, 7-segment W the values .CO O A simple function Control Panel is to allow setting W W of the C . Y W C W . 0 Y W W 0 Y W W .TW M.T .100 100 character W.1 Y.CO Mdisplay. .LCD O displays, and the W O W W C . W WW .100Y .TW WW .100Y.C M.TW .100 M O W O W O W W .C Y.C W C W . 0 Y W W W 0 0 Y W T . 0 W LED tab .T 00 to theMwindow Choosing the in Figure 3.3. Here, turn the individualW.1 M Odirectly W.1 youYcan O W.1 leads C . W C W . WW .100Y.C W W“Light All”W 0 Ythem or click T . 0 0 T LEDs on or W off by selecting or “Unlight All”. . 1 0 M . WW 00Y. W.1 Y.COM W WW 00Y.CO .TW W W W W W.1 Y M.T .100 W.1 Y.COM W O W W W C . W W .T 100 00 WW .100Y . .TW 1 M . W M O W O W WW .100 WW .100Y.C M.TW WW .100Y.C M.TW O WW W WW 00Y.CO .TW C . W W W Y W W M .1 M.T 13 .100 O W WW 00Y.CO .TW C . W W Y W W M .1 M.T .100 O W WW 00Y.CO C . W W Y W W M.T .100 W.1 O W W C . W W Y W W M.T .100 O W W W Y.C W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 W.1 Y.COM W WW 00Y.CO .TW W W W 0 W T . 0 M .1 M .1 W M.T O W .CO .TW O W C . Y W C W 0 Y W W W M .10 M.T .100 W M.T O W .CO .TW O W C . Y W C W 0 Y W W W M .10 M.T .100 W M.T O W .CO .TW O W C . Y W C W . 0 Y W W Y W .10 M.T .100 OM W M.T O W C . O W C . Y W C W . 0 W .TW W .T 10 00Y 0Y M . .TW 1 M . O W M O W .CO .TW WW .100Y.C M.TW WW .100Y.C M.TW 00Y OM WW 00Y.CO .TW WW 00Y.CO .TW C . W W Y W .1 100 W.1 Y.COM W M.T OM W O W C . W C . Y W W .TW M.T .100 .TW 100 00Y M . O 1 W M . O W C . O W WW .100Y .TW W Y.C WW .100Y.C M.TW 0 T M . 0 O 1 W M W. WW 00Y.CO .TW .CO .TW WW .100Y.C M.TW Y W 0 M .1 0 W.1 Y.COM W WW 00Y.CO .TW W W WW 00Y.CO .TW W M.T .100 W.1 Y.COM W M .1 O W O W W C . W .C Y W W W .TW M.T .100 .TW 100 00Y M . O 1 W M . O W C O W WW .100Y. .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W W LEDs. WW .100Y.C M.TW Y.CControlling 0 WWFigure T 3.3. . 0 WW .100Y.C M.TW W.1 Y.COM W O WW 00Y.CO .TW W W C . W W W 0 Y W T . 0 W M .1 M .1 W M.T .100 O W .COuse the O W W C . Y W C Choosing the 7-SEG tab leads to the window in Figure 3.4. In the tab sheet, directly W . 0 Y W W .TW W .T 10 00 W M . .TW 1 00Y M . O 1 W M . O W C boardTW O WUp-Down control and Dot Check box Y.the W the 7-SEG 0on Y.Cdesired .patterns, WWpatterns . 0 0 WW to specified T 1 0 WW .100Y.C M.TW . 1 M . OM W O W C will be updated immediately. . O W W C Y W .TW WW .100Y. .TW 100 WW .100Y.C M.TW M . M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W .1 W.1 Y.COM W M.T .100 OM W O W W C . W C Y W W .TW WW .100Y. M.T .100 .TW 100 M . O W M O W C . O W WW .100Y .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O WW 00Y.CO .T W C . W C W . Y W W W Y W W M.T .100 W.1 Y.COM M.T .100 O W O W W C . W Y W W .TW WW .100Y.C M.TW M. .100 100 M . O W O W C O W WW .100Y. WW .100Y.C M.TW WW .100Y.C M.TW M W O W .CO O W W C . Y W C W . 0 Y W W W 0 Y W W M.T .100 W.1 Y.CO M.T .100 O W O W W C . W WW .100Y .TW WW .100Y.C M.TW .100 M O W O W O W W .C Y.C W C W . 0 Y W W W 0 0 Y W T . 0 W .1 .T 00 W.1 Y.COM W WW 00Y.C W.1 Y.COM W W W W W W M.T .100 W.1 Y. M.T .100 O W O W W C . W C W . Y W W .T 100 00 WW .100Y . .TW 1 M . W M O W O W WW .100Y WW .100Y.C M.TW WW .100Y.C M.TW W O3.4. Controlling 7-SEG WW 00 Figure W .CO .TW Wdisplay. C . Y W W W 0 Y W W .10 W.1 M.T .100 OM W O W W C . W C Y W W .TW WW .100Y. .TW 100 M . M O W 14 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 O W Text can OtoMthe window in FigureW3.5. W.1 tab Y C Choosing the LCD leads to the LCD display by . Y.Cbe written W W 0 W .TW W 0 0 W T . 1 0 T M . . 1 M . M W boxYand typing it in the pressing W the Set button. WW 00Y.CO .TW .CO WLCD CO W W 0 W T . 0 W.1 Y.COM W M.T W.1 Y.COM W W W CO W .T W .T 100 00 M . .TW 1 M . O W M O W O WW .100Y.C M.TW W Y.C WW .100Y.C M.TW T . OM WW 00Y.CO .TW WW 00Y.CO .TW C . W W Y W 0 .T W.1 Y.COM W W.1 Y.COM W OM W W C . W W W M.T .100 00Y M.T .100 O W M.T O W C . O W Y W .TW Y.C WW .100Y.C M.TW 100 M . .TW O 100 W M WW 00Y.CO .TW .CO .TW WW .100Y.C M.TW Y W 0 0 M .1 WW 00Y.CO .TW W.1 Y.COM W WW 00Y.CO .TW W W .T 00 W.1 Y.COM W W.1 Y.COM W W W.1 Y.COM W W W W .T M.T .100 .T 100 00 M . O 1 W M . O W C WW .100Y. WW 00Y.CO .TW .TW WW .100Y.C M.TW M O 1 W M . O W WW .100Y.C M.TW WW 00Y.CO .TW WW .100Y.C M.TW O W WW 00Y.CO .TW W.1 Y.COM W C . W W Y W W W W M.T .100 W.1 Y.COM W M.T .100 O W O W W C . W WW .100Y .TW WW .100Y.C M.TW M.T .100 M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W M .1 .T 00 W.1 Y.COM W WW 00Y.CO .TW W.1 Y.COM W W W W W W M.Tthe LCD display. WW.1 .100 LEDsOand OM M.T Figure 3.5. Controlling .100 W C . O W C . Y W C W . 0 Y W .TW W .T 10 00 WW .100Y M . .TW 1 M . O W M O W WW 00Y.CO .TW WW .100Y.C M.TW W values W Y.C 0 WWThe .ability T . 1 to set arbitrary into simple display devices is not needed inWtypical design 0 1 M OM W. .CO .TW O W W C . Y W C W . 0 Y W W W 0 0 Y W T . verifying that these 1 simple for areOM W activities. .10mechanism W.devices Mit.Tgives the user a W .100However, OM W . O W W C . Y C . 0 C M.TW Y Thus, .itTW W W W 0 0 Y W correctly in case a malfunction is suspected. can be used for troubleshooting 1 0 0 Wfunctioning T . . 0 M .1 WW 00Y.CO .TW W.1 Y.COM W WW 00Y.CO .TW W W purposes. W W .1 W.1 Y.COM W M.T .100 OM W O W W C . W C Y W W .TW WW .100Y. M.T .100 .TW 100 M . O W M O W C O W WW .100Y. W Y.Cand Buttons WW .100Y.C M.TW 3.3WWSwitches 0 T M.T . 0 O 1 W M . O W C O W .C W WW .100Y. Wthe windowW 0YThe Y.C TW . 0 0 WW the Button T M. . 1 0 Choosing tab leads to in Figure 3.6. function is designed to monitor the M . O 1 W M . O W C . W CO inTreal WW W time and show 00Y 0Yin.Ca graphical Y.buttons WWthe status TWuser interface. . 1 0 0 status W of W switches and It can be M . . 1 0 M . O W WW 00Y.CO W.1 Y.COM W C . W W Y W W Wbuttons..100 used to W verify the functionality of the switches and M.T W.1 Y.CO M.T .100 O W O W W C . W WW .100Y .TW WW .100Y.C M.TW .100 M W O W O button/switch statusWmonitoringY.process, W is 00Y.CO W C C Press the Start button to start and button caption W . W W W 0 Y W T . 0 W 00 W.1 Y.C M.T OM and switches on W W.1statusYof.Cbuttons W.1to Stop. changed from Start InOthe monitoring process, the the W C W . W W W .T 100 00 0Y W . .TW 1 0 M . 1 W M . O W Press board is shown in W window Stop to end O and updated in realWtime. Wthe monitoring Y.C WW .100Y. W the GUI W 0 Y.C W T . 0 0 W T . 1 0 M . process. WW 00Y W.1 Y.COM W WW 00Y.CO .TW W W W W W.1 M.T .100 W.1 Y.COM W O W W W C . W W .T WW .100Y .100 .TW 100 M . W M O W O W W W WW .100Y.C M.TW WW .100Y.C M.TW O W 15 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 W.1 Y.COM W WW 00Y.CO .TW W W W 0 W T . 0 M .1 M .1 W M.T O W .CO .TW O W C . Y W C W 0 Y W W W M .10 M.T .100 W M.T O W .CO .TW O W C . Y W C W 0 Y W W W M .10 M.T .100 W M.T O W .CO .TW O W C . Y W C W . 0 Y W W Y W .10 M.T .100 OM W M.T O W C . O W C . Y W C W . 0 W .TW W .T 10 00Y 0Y M . .TW 1 M . O W M O W .CO .TW WW .100Y.C M.TW WW .100Y.C M.TW 00Y OM WW 00Y.CO .TW WW 00Y.CO .TW C . W W Y W .1 100 W.1 Y.COM W M.T OM W O W C . W C . Y W W .TW M.T .100 .TW 100 00Y M . O 1 W M . O W C . O W WW .100Y .TW W Y.C WW .100Y.C M.TW 0 T M . 0 O 1 W M W. WW 00Y.CO .TW .CO .TW WW .100Y.C M.TW Y W 0 M .1 0 W.1 Y.COM W WW 00Y.CO .TW W W WW 00Y.CO .TW W M.T .100 W.1 Y.COM W M .1 O W O W W C . W .C Y W W W .TW M.T .100 .TW 100 00Y M . O 1 W M . O W C O W WW .100Y. .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O Figure 3.6. and buttons. WW O W .CO switches Y.C WW Monitoring C W . 0 Y W W .TW W 0 0 Y W T . 1 0 0 W T M . . 1 0 M . WW 00Y.CO .TW W.1 Y.COM W WW 00Y.CO .TW W W W W M .1design activities. The .T the status of button 00ability to check OMis not needed in typical W.1 andYswitch WW 00Y.CO .TW W.1 Y.COM W C . W W W W W .T However, provides for M verifying if the buttons and are W .1 switchesOM .100 W M.T users a simpleWmechanism .100 it O O W C . W W C . Y W .C W .TW Thus, it can be Wused for.1troubleshooting .Tpurposes. 100 00Y WW functioning M . .TW 00Y correctly. M O 1 W M . O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W Controller and Programmer W.1 W 3.4 .1SDRAM/SSRAM/Flash 00 .1 OM M.T OM W C . O W W C W . Y W C W W to write/read Y. can be W data.1to/from .TW SSRAM,Wand FLASH 100 chips OM.T 00Y the SDRAM, WThe . .Tused 00Panel M Control 1 W M . O W Waccessed; the .CO We.Twill 0Y.C M.TW Y.C may.Tbe WW WW 00Yboard. W describe how 0 0 WWthe SDRAM-U1 1 0 W . on the DE2-70 same approach W.1 Y.COM W WW 00Y.CO .TW W.1 Y.COM W W W W 0 W and FLASH. .T the Memory tab and isW used to access SRAM, ClickMon .10 W.1selectY.COM M.T .100 theOSDRAM-U2, O W W W C . W C . 0 W chosen “SDRAM-U1” the.Twindow in Figure target memory W W 3.7..1Please .TW 00Y noteMthe 0Yreach WW .10to M.T .10for O W M O W C O Also, please erase the storing .elfW file is read-only. writing data WW .100Y. W 0Y.C Y.C WWflash.1before TWto it. . 0 0 WW T M. . 0 M O 1 W M . O W C O W WW .100Y. WW .100Y.C M.TW WW .100Y.C M.TW M W O W .CO O W W C . Y W C W . 0 Y W W W 0 Y W W M.T .100 W.1 Y.CO M.T .100 O W O W W C . W WW .100Y .TW WW .100Y.C M.TW .100 M O W O W O W W .C Y.C W C W . 0 Y W W W 0 0 Y W T . 0 W .1 .T 00 W.1 Y.COM W WW 00Y.C W.1 Y.COM W W W W W W M.T .100 W.1 Y. M.T .100 O W O W W C . W C W . Y W W .T 100 00 WW .100Y . .TW 1 M . W M O W O W WW .100Y WW .100Y.C M.TW WW .100Y.C M.TW O WW 00 W WW 00Y.CO .TW C . W W W Y W W .1 W.1 M.T .100 OM W O W W C . W C Y W W .TW WW .100Y. .TW 100 M . M O W 16 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 W.1 Y.COM W WW 00Y.CO .TW W W W 0 W T . 0 M .1 M .1 W M.T O W .CO .TW O W C . Y W C W 0 Y W W W M .10 M.T .100 W M.T O W .CO .TW O W C . Y W C W 0 Y W W W M .10 M.T .100 W M.T O W .CO .TW O W C . Y W C W . 0 Y W W Y W .10 M.T .100 OM W M.T O W C . O W C . Y W C W . 0 W .TW W .T 10 00Y 0Y M . .TW 1 M . O W M O W .CO .TW WW .100Y.C M.TW WW .100Y.C M.TW 00Y OM WW 00Y.CO .TW WW 00Y.CO .TW C . W W Y W .1 100 W.1 Y.COM W M.T OM W O W C . W C . Y W W .TW M.T .100 .TW 100 00Y M . O 1 W M . O W C . O W WW .100Y .TW W Y.C WW .100Y.C M.TW 0 T M . 0 O 1 W M W. WW 00Y.CO .TW .CO .TW WW .100Y.C M.TW Y W 0 M .1 0 W.1 Y.COM W WW 00Y.CO .TW W W WW 00Y.CO .TW W M.T .100 W.1 Y.COM W M .1 O W O W W C . W .C Y W W W .TW M.T .100 .TW 100 00Y M . O 1 W M . O W C O W WW .100Y. .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW FigureW O WW 00Y.CO .TW W .CO the.TSDRAM-U1. W 3.7. 0Accessing C W . Y W W W 0 Y W W M .1 M .1 W M.T .100 O W .CO .TW O W W C . Y W C W . 0 Y W W W Y W W M .10 M.T .100 W M.T .100 O W .CO .TW O W W C . Y W C W . 0 Y W W W the SDRAM A1 can be written into entering the desired W .10 location, .TW 00Y word M M.T the address ofW .100 by O OM W .16-bit W C . O W C . Y W C W . 0 Y .TW toW be written, W and pressing ContentsWof the location can be .T 10 00the WriteMbutton. WW specifying M . .T 1 00Y the data . O 1 W M . O O W WW3.7 depicts Wof writing W pressing Read Figure theW hexadecimal 0Y.CvalueM.TW Y.C the result W button. W 0 0 Y.C the.T T . 1 0 0 WWread .by . 1 0 M . OM200, followed by reading WW 00Y.CO .TW W 1into location CO .location. 06CA WWthe same C W . Y W W W 0 Y W T . W .10 W.1 Y.COM W M.T .100 OM W O W W C . W C 0 Y W W .TW WW .100Y. M.T .10into .TW of the Control 100is usedOtoMwrite . O W M The Sequential Write function Panel the contents of a file the W C . O WW .100Y WW 00Y.C .TW W WW .100Y.C M.TW W T M . O 1 SDRAM as follows: W M W. WW 00Y.CO .TW .CO .TW WW .100Y.C M.TW Y W 0 WW 1 0 the starting address in the Address 1. Specify OM W.box. WW 00Y.CO .T W.1 Y.COM W C . W W Y W W 0 Length W .T If the entire file W 1 be W2. Specify is .to Mbox. .in10the OM M.Tof bytes to be written .100the number O W C . O W W C . Y W Y Length 00 W in .1 the box instead W of giving.1the .TW 00File 0Y.Ca checkmark WWloaded, M. .TW may be placed 0then M O 1 W M . O W C O WW .100Y. WW of00bytes. W Y.C WW .100Y.C M.TW Wnumber T M . W O W a FileYto .CO OMof data, click on the W W W.1 theYwriting C . Y C 3. ToW initiate Write Memory button. W . 0 W W W 0 W .10 M.T .100 O W M.Tresponds with theW .10Control O W O W W C 4. When the Panel standard Windows dialog box asking for the . Y.C C W . 0 Y W W W 0 0 Y W T . 1 0 0 W 0 O W. M.T file in the usualWmanner. W.1 Y.COM W source file, the Odesired W W.1specify Y.C C . 0 W W W 0 0 Y W T . 0 W .1 .T 00 W.1 Y.COM W WW 00Y.C W.1 Y.COM W W W W W 0 M.Ta .hex extension are .100 FilesOwith The ControlW Panel also loading extension. W.1 Y. M.T files with a .hexW .10supports W O W W C . C W . 0 Y W W using W .T WWthat specify .Tvalues 100 00Y memory ASCII text files ASCII W characters toOrepresent hexadecimal W.10 M . 1 M . O W WW .100Y W Y.C the.Tline WW .100Y.C M.TW 0 WW a file values. For example, containing 0 WW 00 W.1 Y.COM W WW 00Y.CO .TW W W W 0123456789ABCDEF W .1 W.1 M.T .100 OM W O W W C . W C W . 67, 89,.T W defines four 8-bit values: 45, AB, WCD, EF. These 0Y be loaded W values .Tconsecutively WW 01,.123, 10will 00Y M . M O W 17 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 W.1 Y.COM W WW 00Y.CO .TW into the memory. W W W 0 W T . 0 M .1 M .1 W M.T O W .CO .TW O W C . Y W C W 0 Y W W 0 W .T 00 M .1the M .1function W M.T The SequentialWRead O is used to read the contents of SDRAM-U1 W .CO .and O W C Wplace them into a . Y C W 0 Y W T W 0 0 W T . .T 10 W.1 Y.COM W OM OM file as follows: WW. W C . C W . Y W .T Y W the starting .T 100 00 addressM M . .TW 1. Specify 1 in the Address box. . O W M O W Y.C WW 00Y.CO .TW 0the WW .Tbox. 0 Wthe 1 0Y.C M.TW 2. Specify number of bytes to be copied into the file in Length If the entire M . 1 M . O W O W C . O W C W . Y W C W . Y W involves W contentsWof the SDRAM-U1 are Mbytes), M.T then place a .100 all 32 O 00Y M.toT be copied (whichW .100 W M.T O W C . O .C Y Wthe Entire W .TW Y.C Win TW .box. 100 00YMemory M . .TW checkmark 1 M . O 100 W M O WW Content 3.WPress LoadWMemory Wbutton. WW .100Y.C M.TW .CO .T Y.C to a File 0 Y T . 0 0 0 M .1 .CO WW 0dialog W.1 Y.COM 4. W When the Control the standardWWindows box asking .CO with Y WWPanel00responds W 0 Y .TW for the W T . 1 0 T M . . 1 0 M . O 1 W M O file, specify desired the usual manner. W. WW the W .CO .Tdestination Y.C file .in WW .100Y.C M.TW W 0 Y W T 0 0 M .1 0 W.1 Y.COM W WW 00Y.CO .TW W W WW 00Y.CO .TW W M to erase M.T and Flash. Please .100 the SSRAM Users can use the similar way to access note users Oneed W.1 that Y M .1 O W C . O W W C . W .C W W .TW W writing data 00 Ythe W to it. .100Y TW . 1 0 T M . . 0 flash before M O W O W OM W.1 WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW W W W 0Y.C USB WW .103.5 T M W.1 Y.COM W M. Monitoring WW.1 O O W W C . W .T W .TW 100 00Y WW .100Y.C M.TW M . 1 M . O W O W monitoring a USB tool which monitors the real-time status of T .C O Panel provides users W W The Control WW . aW W 00Y 0Y.C M.TW Y.C W 1 0 0 WW USB T M . . 1 0 . Othree W status Y M to the DE2-70 of the mouse and of.C the W TheY.movement Oconnected Wthe W.1 mouse CO W Wboard. C W . 0 W W W 0 0 Y W T . 1translatedOasMa.T 0 interface. W . .T in the graphical W 1text 00 will beM M . 1 buttons shown and The mouse movement is W . O W W W .CO .TW Y.C WW .100Y.C M.TW 0 Y(x,y) W T . 0 0 WW position 1 0 with range from (0,0)~(1023,767). This function can be used Othe W to verify M .1 OM W. C . O W W C . Y W C W . W .TW W .T 100 00Y WWfunctionality M . .TWHost. 1 00Y of theMUSB M . O 1 W . O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW W O to exercise the USB WW 00Y.CO .TW W the steps .CO tool: WMouse C W . Y W W Follow below Monitoring W 0 Y W T W M. .10 W.1 Y.COM W M.T .100 O3.8. W O W W C . W C 1. Choosing the USB tab leads to the window in Figure Y W W .TW WW .100Y. M.T .100 .TW 100 M . O W M O W C . 2. WPlug an USBOmouse to the USB HOST DE2-70 board. Y.C WW .100Y .TW WW port.1on00the .TW WW .100Y.C M.TW M M O W 3. W Press the Start to start the USB mouse monitoring and button Wcaption00isY.C .CO .process, WW W .CO button Y W W 0 Y W T 0 0 WW changed T M.T .1 is . to Stop. In the monitoring 1 process, 0 from Start M . O 1 W M . the status of the USB mouse O W C O W W WW .100Y. W 0Y.C M.TW Y.Cshown .T WPanel’s 0 0 WWupdated M. 1 0 . and in the Control GUI window in real-time. Press Stop to O 1 W M . O W C .CO .TW WW .100Y. WW 0the Ymonitoring WW .100Y.C M.TW 0 Wterminate M process. O W WW 00Y.CO W.1 Y.COM W C . W W Y W W W W M.T .100 W.1 Y.CO M.T .100 O W O W W C . W WW .100Y .TW WW .100Y.C M.TW .100 M O W O W O W W .C Y.C W C W . 0 Y W W W 0 0 Y W T . 0 W .1 .T 00 W.1 Y.COM W WW 00Y.C W.1 Y.COM W W W W W W M.T .100 W.1 Y. M.T .100 O W O W W C . W C W . Y W W .T 100 00 WW .100Y . .TW 1 M . W M O W O W WW .100Y WW .100Y.C M.TW WW .100Y.C M.TW O WW 00 W WW 00Y.CO .TW C . W W W Y W W .1 W.1 M.T .100 OM W O W W C . W C Y W W .TW WW .100Y. .TW 100 M . M O W 18 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 W.1 Y.COM W WW 00Y.CO .TW W W W 0 W T . 0 M .1 M .1 W M.T O W .CO .TW O W C . Y W C W 0 Y W W W M .10 M.T .100 W M.T O W .CO .TW O W C . Y W C W 0 Y W W W M .10 M.T .100 W M.T O W .CO .TW O W C . Y W C W . 0 Y W W Y W .10 M.T .100 OM W M.T O W C . O W C . Y W C W . 0 W .TW W .T 10 00Y 0Y M . .TW 1 M . O W M O W .CO .TW WW .100Y.C M.TW WW .100Y.C M.TW 00Y OM WW 00Y.CO .TW WW 00Y.CO .TW C . W W Y W .1 100 W.1 Y.COM W M.T OM W O W C . W C . Y W W .TW M.T .100 .TW 100 00Y M . O 1 W M . O W C . O W WW .100Y .TW W Y.C WW .100Y.C M.TW 0 T M . 0 O 1 W M W. WW 00Y.CO .TW .CO .TW WW .100Y.C M.TW Y W 0 M .1 0 W.1 Y.COM W WW 00Y.CO .TW W W WW 00Y.CO .TW W M.T .100 W.1 Y.COM W M .1 O W O W W C . W .C Y W W W .TW M.T .100 .TW 100 00Y M . O 1 W M . O W C O W WW .100Y. .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O FigureW Mouse Tool. WW O W .CO Monitoring Y.C W 3.8. USB C W . 0 Y W W .TW W 0 0 Y W T . 1 0 0 W T M . . 1 0 M . WW 00Y.CO .TW W.1 Y.COM W WW 00Y.CO .TW W W W W .T W.1 Y.COM W .100 PS2 W.1 Y.COM W Device OM W W3.6 W C . W W .T W .T 100 00 W M . .TW 1 00Y M . O 1 W M . W .C The .TW O provides users a tool W COinputsTfrom The Control Panel time. W a PS2 keyboard 0Y Y.the WW in.1real 0 0 WW to receive . 0 WW .100Y.C M.TW 1 OM W OnlyY.visible OM in the control window. W.code and C O W W received scan-codes are translated to ASCII displayed C . W C W . W .TW W .T 100 00Y WW .100Y TW M . . 1 M . O W M O Return/ENTER” key Wonly “Carriage ASCII areOdisplayed. For control W key, W codes W 0Y.C M.TW Y.C WWis implemented. W 0 0 Y.C W T . 1 0 0 WW T . . 1 0 . W the Y Mused to verify the functionality ThisW function canObe PS2 Interface. PleaseW follow steps .1 OM .CO .TW WW 00Yof.Cthe C W . 0 W W W 0 Y W T . Wbelow to.1exercise .Tdevice: 00 .1 the M PS2 W.1 Y.COM W OM W O W W C . W C Y W W .TW WW .100Y. M.T .100 .TW 100 M . O W M O W C . O W W WW .100Y .TW Wleads to theW 0Y.C3.9.M.TW Y.C 1. Choosing the PS2 .tab window in Figure 0 0 WW T M 1 0 . O 1 W OM W W. .CO .TW Y.C WW 0 Y W Keyboard to the FPGA board. Then, W 0 0 W 1 0 0Y.C W2.W Plug.1a0PS2 T M.T . . 1 M . O W M O W C W the Y W .CObutton 3. W Press Start to start PS2Keyboard receiving.Tprocess; Button caption10is0Y. WW W 0Y.C WW .1input 0 0 W T M. . . 0 M O 1 W M . O W C O to Stop. W from Start changed WW .100Y. WW .100Y.C M.TW WW .100Y.C M.TW Wwill Y.COM O keyboard. The input data W the attached O 4. InW the process, users can start to W press W Wreceiving C . C W . Y W .T 00 W .100 .TWwindow in W 1Press 00Y M . O 1 W M . O W be displayed in the control real time. Stop to terminate the monitoring O W W .C Y.C W C W . 0 Y W W W 0 0 Y W T . 1 0 0 W . .T 0 process. W.1 Y.COM W WW 00Y.CO W.1 Y.COM W W W W W W M.T .100 W.1 Y.C M.T .100 O W O W W C . W C W . Y W W W .T 100 00 W . .TW 1 00Y M . 1 W M . O W O W WW .100Y. WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y W WW 00Y.CO .TW C . W W W Y W W W.1 M.T .100 W.1 Y.COM W O W W W C . W W .T WW .100Y .100 .TW 100 M . W M O W O W W W WW .100Y.C M.TW WW .100Y.C M.TW O W 19 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 W.1 Y.COM W WW 00Y.CO .TW W W W 0 W T . 0 M .1 M .1 W M.T O W .CO .TW O W C . Y W C W 0 Y W W W M .10 M.T .100 W M.T O W .CO .TW O W C . Y W C W 0 Y W W W M .10 M.T .100 W M.T O W .CO .TW O W C . Y W C W . 0 Y W W Y W .10 M.T .100 OM W M.T O W C . O W C . Y W C W . 0 W .TW W .T 10 00Y 0Y M . .TW 1 M . O W M O W .CO .TW WW .100Y.C M.TW WW .100Y.C M.TW 00Y OM WW 00Y.CO .TW WW 00Y.CO .TW C . W W Y W .1 100 W.1 Y.COM W M.T OM W O W C . W C . Y W W .TW M.T .100 .TW 100 00Y M . O 1 W M . O W C . O W WW .100Y .TW W Y.C WW .100Y.C M.TW 0 T M . 0 O 1 W M W. WW 00Y.CO .TW .CO .TW WW .100Y.C M.TW Y W 0 M .1 0 W.1 Y.COM W WW 00Y.CO .TW W W WW 00Y.CO .TW W M.T .100 W.1 Y.COM W M .1 O W O W W C . W .C Y W W W .TW M.T .100 .TW 100 00Y M . O 1 W M . O W C O W WW .100Y. .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O FigureW Keyboard. WW O W .CO the .PS2 Y.C W 3.9. 0Reading C W . 0 Y W W .TW W 0 0 Y W T 1 0 W T M . . 1 0 M . WW 00Y.CO .TW W.1 Y.COM W WW 00Y.CO .TW W W W W W.1 Y.COM W M.T .100 SDOCARD W.1 Y.COM W W W3.7 W C . W W .T W .T 100 00 W M . .TW 1 00Y M . O 1 W M . O specification of the SD W .C SD .TW W The functionOis designed to read the identification and W 0Y1-bit Y.C WWcard..1The 0 0 WW T . 0 WW .100Y.C M.TW M 1 M be used to verify W Oof Wfunctionality Ocan W. function C . O W MODE is used to access the SD card. This the C . Y W C W . W .TW W .T 100 00Y WW .100Y TW M . . 1 M . O W M O SD card: Wto exercise the SD-CARD Interface. O Follow the steps below W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W 1. .Choosing .T M 3.10. First, theM SD-CARD tab leads to W the.1window inOFigure 100 W.1 Y.COM W O W W C . W C W to readWthe SD card. . 0Y the Read W then.10press .Tbutton WW2. Insert TW .100The OM.T .to a SD card the DE2-70 board, 00Y M 1 W M . O W O W .C W will0be W .Cidentification Ydisplayed WW .100Y.C M.TW W 0 Y W T . and specification in the control window. 0 WW SD.1card’s T . 0 W.1 Y.COM W OM WW 00Y.CO .T W W C . W W W Y W W M.T .100 W.1 Y.COM M.T .100 O W O W W C . W Y W W .TW WW .100Y.C M.TW M. .100 100 M . O W O W C O W WW .100Y. WW .100Y.C M.TW WW .100Y.C M.TW M W O W .CO O W W C . Y W C W . 0 Y W W W 0 Y W W M.T .100 W.1 Y.CO M.T .100 O W O W W C . W WW .100Y .TW WW .100Y.C M.TW .100 M O W O W O W W .C Y.C W C W . 0 Y W W W 0 0 Y W T . 0 W .1 .T 00 W.1 Y.COM W WW 00Y.C W.1 Y.COM W W W W W W M.T .100 W.1 Y. M.T .100 O W O W W C . W C W . Y W W .T 100 00 WW .100Y . .TW 1 M . W M O W O W WW .100Y WW .100Y.C M.TW WW .100Y.C M.TW O WW 00 W WW 00Y.CO .TW C . W W W Y W W .1 W.1 M.T .100 OM W O W W C . W C Y W W .TW WW .100Y. .TW 100 M . M O W 20 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 W.1 Y.COM W WW 00Y.CO .TW W W W 0 W T . 0 M .1 M .1 W M.T O W .CO .TW O W C . Y W C W 0 Y W W W M .10 M.T .100 W M.T O W .CO .TW O W C . Y W C W 0 Y W W W M .10 M.T .100 W M.T O W .CO .TW O W C . Y W C W . 0 Y W W Y W .10 M.T .100 OM W M.T O W C . O W C . Y W C W . 0 W .TW W .T 10 00Y 0Y M . .TW 1 M . O W M O W .CO .TW WW .100Y.C M.TW WW .100Y.C M.TW 00Y OM WW 00Y.CO .TW WW 00Y.CO .TW C . W W Y W .1 100 W.1 Y.COM W M.T OM W O W C . W C . Y W W .TW M.T .100 .TW 100 00Y M . O 1 W M . O W C . O W WW .100Y .TW W Y.C WW .100Y.C M.TW 0 T M . 0 O 1 W M W. WW 00Y.CO .TW .CO .TW WW .100Y.C M.TW Y W 0 M .1 0 W.1 Y.COM W WW 00Y.CO .TW W W WW 00Y.CO .TW W M.T .100 W.1 Y.COM W M .1 O W O W W C . W .C Y W W W .TW M.T .100 .TW 100 00Y M . O 1 W M . O W C O W WW .100Y. .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW Figure 3.10. Reading card O Identification and Specification. O WW 00Y.CO .TW W .C WW the00SD C W . Y W W W Y W T . W M .1 M .1 W M.T .100 O W .CO .TW O W W C . Y W C W . 0 Y W W W Y W W M .10 M.T .100 W M.T .100 Audio O W 3.8 Playing and Recording .CO .TW O W W C . Y W C W . 0 Y W W Y W W .10 .TW M.T .100 OM 100 W M . O W C . O W W C . Y W This interesting audio tool is designed to control the audio chip on the DE2-70 board for audio .TW C W . 0 Y W W .T 10 00 WW .100Y M . .TW 1 M . Othe W M O WAVE file, record W W C . O W playing and recording. It can play audio stored in a given audio, and save C . Y W C W . W .TW W .T 100 00Y WW .100Y TW M . . 1 M . O W M O audio The WAVE W fileW must be uncompressed, sample), W signalYas W stereo (2 channels .CaOwave.Tfile. 0Y.C M.TW Y.C WW per W 0 0 W T . 1 0 0 WW . 1 0 . W Follow and W 16-bits 96K, .1 per channel. OM48K, 44.1K, 32K, orW8K. CO .the OM Its sample rate must .C Y WWbe either C W . 0 Y W W .TW W 0 0 Y W T . 1 0 Wsteps below M . .T tool. 1 00to exercise M . this O 1 W M . O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O WW 00Y.CO .TW W C . W C W . Y W W W 0 Y W .T Audio 0 Figure 3.11. W 1. Choosing .1in W.1 Y.COM M.T tab leads to the window .100 the O OM W W W C . W C or speaker port on the board.W W 0Y Y. plug .aTheadset W to the .TW W2.W To play M.T .100 10LINE-OUT 00audio, M . O 1 W M . O W C O W the “Play 3. W Select item in the com-box, shown 3.11. WW .100Y. W 0Y.Cin Figure Y.C Audio” WW as TW . 0 0 W T M. . 1 0 M . O 1 W M . O W C O to select a WAVE file. Wwill be00Y. W “Open Wave” .C of the.Tspecified 4. Click waveWfile W WWThe waveform 00Y WW .100Y.C M.TW 1 M . W.1in Y.COM O W O displayed in the waveform window. The sampling rate of the wave file also is displayed W W C . W WW .100Y .TW WW .100Y.C M.TW .100 M O W O the Sample Rate Combo-Box. You can drag the scrollbar to browse the waveform. In the W O W W .C Y.C W C W . 0 Y W W W 0 0 Y W T . 1 0 0 W .T 0 O W. waveform the left-channel OMand green line represents W.1 Ysignal OMblue line represents W W W.1window, C . Y.C C W . 0 W W W 0 0 Y W T . 0 W .T 00 right-channel W.1 Y.C W.1 Y.COM W OM W W.1 signal. W C . W W 0 download W program .T the waveform to W.100 0will W “Start .Play” TW play. The 5. Click .audio 1 00Y to start M . 1 M O W O W W audio playing Y.C WW .100Y. Wchip for audio 0 Y.C the audio WWplaying, T SDRAM-U1, and then start the . 0 0 WW configure T . 1 0 M .1 W. OM WW 00Y Wwill CO To .speaker. Wheadset C W . Y W W process. You hear the audio sound from the or stop the audio W 0 Y W T . 0 W W.1 M.T .100 W.1 Y.COM W O W W W C playing,W simply click “Stop Play”. . W W W .T .100 .TW 100 00Y M . 1 W M . O W O W W W WW .100Y.C M.TW WW .100Y.C M.TW O W 21 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 W.1 Y.COM W WW 00Y.CO .TW W W W 0 W T . 0 M .1 M .1 W M.T O W .CO .TW O W C . Y W C W 0 Y W W W M .10 M.T .100 W M.T O W .CO .TW O W C . Y W C W 0 Y W W W M .10 M.T .100 W M.T O W .CO .TW O W C . Y W C W . 0 Y W W Y W .10 M.T .100 OM W M.T O W C . O W C . Y W C W . 0 W .TW W .T 10 00Y 0Y M . .TW 1 M . O W M O W .CO .TW WW .100Y.C M.TW WW .100Y.C M.TW 00Y OM WW 00Y.CO .TW WW 00Y.CO .TW C . W W Y W .1 100 W.1 Y.COM W M.T OM W O W C . W C . Y W W .TW M.T .100 .TW 100 00Y M . O 1 W M . O W C . O W WW .100Y .TW W Y.C WW .100Y.C M.TW 0 T M . 0 O 1 W M W. WW 00Y.CO .TW .CO .TW WW .100Y.C M.TW Y W 0 M .1 0 W.1 Y.COM W WW 00Y.CO .TW W W WW 00Y.CO .TW W M.T .100 W.1 Y.COM W M .1 O W O W W C . W .C Y W W W .TW M.T .100 .TW 100 00Y M . O 1 W M . O W C O W WW .100Y. .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O Figure 3.11. WPlaying audio selected wave W fileW O W .CO from.TaW Y.C W C . 0 Y W W .TW W 0 0 Y W 1 0 0 W T M . . 1 0 M . WW 00Y.CO .TW W.1 Y.COM W WW 00Y.CO .TW W W W 0 W .T W.1 Y.COM W .10record OM W.1 follow sound the steps below: OM using a microphone,Wplease W WTo C . C W . Y W W .T W .T 100 00 W M . .TW 1 00Y M . O 1 W M . W WW 00Y.CO .TW .CO .TW WW .100Y.C M.TW W WW .11.00Y 1 .on the board.M Plug aOmicrophone to the MIC port M WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W .T 2. “Record MIC” item in the and select desired sampling rate, inM .1 O W.1as shown M .100Select the OM Wcom-box C . O W W C . Y W C W . W .TW W .T 100 00Y 0Y 3.12.M.TW WW .10Figure M . 1 M . O W O .C W WW process. CO Record” W will configure .“Start 0Ychip Y.CThe program WW the audio .TW W 0 0 Y W T to start the record . 1 0 0 WW 3. .Click T M . . 1 0 M . O 1 W M O O W audio0signal W MIC WW from W .Crecording, 0Y.C M.TW Y.CMIC port, Wthe retrieve audio signal the and then save W 0 Y W T . 1 0 0 WW for T . . .10 W.1 Y.COM W OM WW 00Y.CO .TW Winto W C SDRAM-U1. . W W W 0 Y W 1 W M.T .10 OM 100 W.will M.T Osignal W C . O W C 4.WW To. stop recording, click “Stop Record”. Finally, audio saved in SDRAM-U1 be . Y W C . Y W W .TW W M.T .100 .TW 100the waveform 00Yto the host M . O 1 W M . O W C uploaded computer and displayed on window. Click “Save Wave” W .CO .TW WW .100Y. WW .100Y.C M.TW WWto save.1the M. 00Ywaveform O W M into a WAV file. O W C O W WW .100Y. WW .100Y.C M.TW WW .100Y.C M.TW M W O W .CO O W W C . Y W C W . 0 Y W W W 0 Y W W M.T .100 W.1 Y.CO M.T .100 O W O W W C . W WW .100Y .TW WW .100Y.C M.TW .100 M O W O W O W W .C Y.C W C W . 0 Y W W W 0 0 Y W T . 0 W .1 .T 00 W.1 Y.COM W WW 00Y.C W.1 Y.COM W W W W W W M.T .100 W.1 Y. M.T .100 O W O W W C . W C W . Y W W .T 100 00 WW .100Y . .TW 1 M . W M O W O W WW .100Y WW .100Y.C M.TW WW .100Y.C M.TW O WW 00 W WW 00Y.CO .TW C . W W W Y W W .1 W.1 M.T .100 OM W O W W C . W C Y W W .TW WW .100Y. .TW 100 M . M O W 22 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 W.1 Y.COM W WW 00Y.CO .TW W W W 0 W T . 0 M .1 M .1 W M.T O W .CO .TW O W C . Y W C W 0 Y W W W M .10 M.T .100 W M.T O W .CO .TW O W C . Y W C W 0 Y W W W M .10 M.T .100 W M.T O W .CO .TW O W C . Y W C W . 0 Y W W Y W .10 M.T .100 OM W M.T O W C . O W C . Y W C W . 0 W .TW W .T 10 00Y 0Y M . .TW 1 M . O W M O W .CO .TW WW .100Y.C M.TW WW .100Y.C M.TW 00Y OM WW 00Y.CO .TW WW 00Y.CO .TW C . W W Y W .1 100 W.1 Y.COM W M.T OM W O W C . W C . Y W W .TW M.T .100 .TW 100 00Y M . O 1 W M . O W C . O W WW .100Y .TW W Y.C WW .100Y.C M.TW 0 T M . 0 O 1 W M W. WW 00Y.CO .TW .CO .TW WW .100Y.C M.TW Y W 0 M .1 0 W.1 Y.COM W WW 00Y.CO .TW W W WW 00Y.CO .TW W M.T .100 W.1 Y.COM W M .1 O W O W W C . W .C Y W W W .TW M.T .100 .TW 100 00Y M . O 1 W M . O W C O W WW .100Y. .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW Figure 3.12. O W as a WAVWfile. W Recording O W .CO and.TSaving Y.C WAudio C W . 0 Y W W .TW W 0 0 Y W 1 0 0 W T M . . 1 0 M . WW 00Y.CO .TW W.1 Y.COM W WW 00Y.CO .TW W W W 0 W T Mon To0record audio .sound from LINE-IN port, connect the.1LINE-IN port OM an audio source to W.1 please WW 00Y.CO .TW W.1 Y.COM W C . W W Y W W Was recording the1board. operation is as same W M.TMIC. .100 audioOfrom W.1 Y.COM W M.T . 00 The W O W W C . W C W . Y W .T W .T 100 00 WW .100Y . .TW 1 M . OM W M O W C . O W W C . W W .TWPanel W W.100Y OM.TW 00Y Control 0Y.C M WW3.9 .10Overall .TW 1 Structure of the DE2-70 M . O W O W WW .100Y.C M.TW W Y.C WW .100Y.C M.TW 0 WW T . 0 W with The W DE2-70 Control running in the Cyclone II .1 CO .the OMPanel is based on a NIOS WFPGA W .CO Y WW II system C W . 0 Y W W W 0 0 Y W T .in C code; the hardware 1 part is OM.T WSDRAM-U2 . .T The software partWis.10implemented 00 or SSRAM. M 1 W M . .CO .TW Y.C W CO Ymakes WW .100user WW 00inY.Verilog .TW Wwith SOPCW 0 0 W T M . implemented code builder, which it possible for a knowledgeable 1 M . O 1 W O OM W. Y.C WW Panel. W is located 0the Y.C The .code WW inside .TW W of the WControl 0 0 Y.C T toWW change 10the functionality 1 0 0 T M . . 1 M . O W W OM W W. .CO .TW Y.C W 0 Y W W DE2_70_demonstrations on the DE2 System CD-ROM. 0 0 W 1 0 WW .100Y.C directory T M.T . . 1 M . O W M O W C O W WW .100Y. WW .100Y.C M.TW WW .100Y.C M.TW M. O W O W C O users must first configure W 3.1300Y. W .C To run the Control Panel, explained inTSection 3.1. W Figure WW it.1as . W 00Y WW .100Y.C M.TW M W.1II Y.COM O W O depicts theWstructure of .the Control Panel. Each input/output device is controlled by the NIOS W W C . W C Y W .TW W .100 .TWchip. The W 100 withOthe 00Yin the FPGA M . O 1 W M . Processor instantiated communication PC is done via the USB W O W W .C Y.C W C W . 0 Y W W W 0 0 Y W T . 1 0 0 W The.1NIOS 0 M PC and performsWthe .1 from Othe O W. Blaster link. II Ointerprets the commandsWsent M.T W C . Y.C W C W . 0 Y W W W 0 0 Y W T . 0 W actions. .1 .T 00 corresponding W.1 Y.COM W WW 00Y.C W.1 Y.COM W W W W W W M.T .100 W.1 Y. M.T .100 O W O W W C . W C W . Y W W .T 100 00 WW .100Y . .TW 1 M . W M O W O W WW .100Y WW .100Y.C M.TW WW .100Y.C M.TW O WW 00 W WW 00Y.CO .TW C . W W W Y W W .1 W.1 M.T .100 OM W O W W C . W C Y W W .TW WW .100Y. .TW 100 M . M O W 23 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C System Interconnect Fabric W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 W.1 Y.COM W WW 00Y.CO .TW W W W 0 W T . 0 M .1 M .1 W M.T O W .CO .T7-SEG O W C W Display . Y W C W 0 Y W 0 SOPC M.T W SEG7 Controller 10 0FPGA/ M . .TW 1 . O W M O W W CO WWController.100Y.C M.T SDRAM SDRAM U1 W WW .100Y.C M.TW T . O W M O W Nios II O II .C W SDRAM Controller 0Y.C MSDRAM WW TWU2 Program . W 0 0Y Y.C WW .1NIOS T . 1 0 T . . M OM WW 00Y.CO LCD .CO .TW WW TIMER C LCD W Controller . Y .TW W 0 Y W 1 0 0 M . .T 1 M . O W M O USB Controller Mouse W .CO .TW JTAG WWW 00Y.C WW .100Y.C USB .TW T . M 1 00Y M . JTAG O W M Blaster O W PS2 Controller .CO .TW Hardware WWW 00Y.C WW .100Y.C PS2 Keyboard .TW Y T . 0 M 1 M . O 10 W M LED/Button/ W WW 00Y.CO .TW PIO Controller .CO .TW WW .100Y.CSwitch/ .T Seg7/ Y W 0 M 1 0 M . O 1 W SDCard M . O W C . O W W WFlash AvalonMM W 00Y Flash M.TW Y.C WW .100Y.C M TtateWBridge . 1 0 T . . 0 Controller Tris 1 W O W .CO .TW OM W W. C . Y W C W . 0 Y W W 0 Y W .T Nios II Avalon- MM SSRAM W.1 M .100 OM M.T .100 O Program SSRAM W C . O W W C Tri state Bridge Controller W . Y W .C Y W W W .TW M.T .100 .TW 100 00Y M . O 1 W M . O W C WW .100Y. WW 00Y.CO .TW .TW WW .100Y.C M.TW M O W O W OM W.1 WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O Wblock diagram Figure 3.13.W The panel. O W WDE2-70 control Y.C of.the WW .100Y.C M.TW 0 W T 0 WW .100Y.C M.TW W.1 Y.COM W O WW 00Y.CO .TW W W C . W W W 0 Y W T . 0 W M .1 M .1 W M.T .100 O W .CO .TW O W W C . Y W C W . 0 Y W W W Y W W M .10 M.T .100 W M.T .100 O W .CO .TW O W W C . Y W C W . 0 Y W W W Y W W .10 M.T .100 OM W M.T .100 O W C . O W W C . Y W C W . 0 Y W .TW W .T 10 00 WW .100Y M . .TW 1 M . O W M O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W .1 W.1 Y.COM W M.T .100 OM W O W W C . W C Y W W .TW WW .100Y. M.T .100 .TW 100 M . O W M O W C . O W WW .100Y .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O WW 00Y.CO .T W C . W C W . Y W W W Y W W M.T .100 W.1 Y.COM M.T .100 O W O W W C . W Y W W .TW WW .100Y.C M.TW M. .100 100 M . O W O W C O W WW .100Y. WW .100Y.C M.TW WW .100Y.C M.TW M W O W .CO O W W C . Y W C W . 0 Y W W W 0 Y W W M.T .100 W.1 Y.CO M.T .100 O W O W W C . W WW .100Y .TW WW .100Y.C M.TW .100 M O W O W O W W .C Y.C W C W . 0 Y W W W 0 0 Y W T . 0 W .1 .T 00 W.1 Y.COM W WW 00Y.C W.1 Y.COM W W W W W W M.T .100 W.1 Y. M.T .100 O W O W W C . W C W . Y W W .T 100 00 WW .100Y . .TW 1 M . W M O W O W WW .100Y WW .100Y.C M.TW WW .100Y.C M.TW O WW 00 W WW 00Y.CO .TW C . W W W Y W W .1 W.1 M.T .100 OM W O W W C . W C Y W W .TW WW .100Y. .TW 100 M . M O W 24 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 W.1 Y.COM W WW 00Y.CO .TW W W W 0 W T . 0 M .1 M .1 W M.T O W .CO .TW O W C . Y W C W 0 Y W W W M .10 M.T .100 W M.T O W .CO .TW O W C . Y W C W 0 Y W W W M .10 M.T .100 W M.T O W .CO .TW O W C . Y W C W . 0 Y W W Y W .10 M.T .100 OM W M.T O W C . O W C . Y W C W . 0 W users to TW .components 0Y a video W comes T that allows .utility 10access video 0with 0Y TWDE2-70 board on the M . .The 1 M . O W M O W C . O W C W . Y W C W . Y W .T through the W from a host W computer. board board M .100with the 00Y M.Tcomputer communicates .100 TheOhost O W M.T W C . O W W facility00can 0Yvideo components Y.Cbe used.TtoWverify the functionality W link.W The .TW on the Y.C USB-Blaster 10of M . .TW 1 M . O 100 W M W fromYthe W port. .CO Wsent capture the video video-in ports, or display pattern VGA W .CO board, 0Y.C on the WWdesired .T W 0 0 Y W T . 1 0 0 T M . . 1 0 M . O 1 W M W. WW 00Y.CO .TW .CO .TW WW .100Y.C M.TW Y W 0 0 W OM of the Video Utility W.1basicYfunctions panel, then describes .CO OMchapter first presentsWsome Wcontrol W.1 Y.CThis C W its . Y W 0 W T . W 0 0 W T . 1 0 0 T M . M M. in block diagram W .1 0 structure form, its capabilities. Odescribes W.1and finally WW 00Y.CO .TW C . W Y W WW 00Y.CO .TW W M.T .100 W.1 Y.COM W M .1 O W O W W C . W .C Y W W W .TW M.T .100 .TW 100 00Y M . O 1 W M . O W C 4.1 OVideo Utility Setup W WW .100Y. .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O Utility is located W WW W .CO .Tutility/SW” Y.C System Video in the “DE2_70_video folder in the DE2-70 W 0 Y W .TW W 0 0 W 1 0 0Y.C WW .10The T M . . 1 M . W theYVideo Wwhole Y .CO Utility OMTo install it, just copyWthe WLaunch W CD-ROM. folder host computer. .CO to your C W . 0 W W .TW W 0 0 Y W T . 1 0 0 W T M . . 1 0 M . OMthe “DE2_70_AV_UTILITY.exe”. WW 00Y.CO .TW W.1by executing WW 00Y.CO .TW C . W W W Y W W M .1 .T 00 W.1 Y.COM W WW 00Y.CO .TW W.1 Y.COM W W W W W W M .1 Control O M.TFPGA board before .100 Specific toOyour the Panel W M.T files should beWdownloaded .100 configuration W C . O W W C . Y C W . 0 Y .TW W The.1configuration .T include oneW 10 one .elfOfile. 00 WW can.request M . .TW required tasks. 00Y it to M perform files .sof file and M 1 W .C O W W WW 00Y.CO .TW 0Y W .TW Wsimply click 0 Y.Cthe codes, Wthe 1 0 WWTo download T “Download Code” button on the program. The program M . . 1 0 M . O 1 W M . W O W W .CO Y.C W to the W 0through Ythe .TW W 0 0 Y.C II and T will call 0Quartus Nios II toolsWtoWdownload control codes FPGA board . 1 0 0 WW T M . . 1 M . O 1 W M . O W Wis downloaded Wfile W The .elfWfile 0Y.C M.TW Y.C WW 00Y.CO connection. TheW .sof is downloaded to.T FPGA. W 0 0 1 0 WUSB-Blaseter[USB-0] T . . M .1 WW 00Y.CO .TW W.1 Y.COM W WW 00Y.CO .TW to SDRAM-U1. W W W W .1 W.1 Y.COM W M.T .100 OM W O W W C . W C Y W W .TW WW .100Y. M.T .100 .TW 100 M . O W M O W C To activate the Video Utility, perform the following steps: O W WW .100Y. W Y.C WW .100Y.C M.TW 0 W1.W Make T M.T . 0 O 1 W M . sure Quartus II and Nios II are installed successfully on your PC. O W C W WW .100Y. WW 00Y.CO .TW 0Y.Cport, M W TW the 12V power . 0 W M. 1 . 2. Connect the supplied USB cable to the USB Blaster connect supply, O 1 W M . O W C .CO .TW WW .100Y. WW WW .100Y.C M.TW Wand M turn.1the ON 00Ypower switch W O W .CO OM W W C . Y W C W . 0 Y W W W 0 Y W 3. W Set the RUN/PROG switch M.T .100 W.1 Y.CO M.T to the RUN position .100 O W O W W C . W Video Utility .C W user .100 WWon the.1host 4. Start .TThe 00Ycomputer. WWthe executable .TW 00Y DE2_70_AV_Utility.exe M 1 M . O W O 4.1 will appear. W WW 00Y.CO Wshown in .C C W . Y W W interface Figure W 0 Y W T . W .T .10 W.1 Y.C .100 OM the USB port until you W OM button. The Control W W C . W 5. Click the “Download Code” Panel will occupy C W . Y W W W .T 100 00 W . .TW 1 00Y M . 1 W M . O W O use Quartus II to download W you cannot close that port; Winto the FPGA WW .100Y. 0Y.C M.Tfile WW .1a0configuration WW .100Y.C M.TW until you close port. O WW 00Y W the USB WW 00Y.CO .TW C . W W W Y W W .T use. W.1 Mfor .1is00now ready 6. The Video Utility W.1 Y.COM W O W W W C . W W .T WW .100Y .100 .TW 100 M . W M O W O W W W WW .100Y.C M.TW WW .100Y.C M.TW O W 25 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C Chapter 4 DE2-70 Video Utility W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 W.1 Y.COM W WW 00Y.CO .TW W W W 0 W T . 0 M .1 M .1 W M.T O W .CO .TW O W C . Y W C W 0 Y W W W M .10 M.T .100 W M.T O W .CO .TW O W C . Y W C W 0 Y W W W M .10 M.T .100 W M.T O W .CO .TW O W C . Y W C W . 0 Y W W Y W .10 M.T .100 OM W M.T O W C . O W C . Y W C W . 0 W .TW W .T 10 00Y 0Y M . .TW 1 M . O W M O W .CO .TW WW .100Y.C M.TW WW .100Y.C M.TW 00Y OM WW 00Y.CO .TW WW 00Y.CO .TW C . W W Y W .1 100 W.1 Y.COM W M.T OM W O W C . W C . Y W W .TW M.T .100 .TW 100 00Y M . O 1 W M . O W C . O W WW .100Y .TW W Y.C WW .100Y.C M.TW 0 T M . 0 O 1 W M W. WW 00Y.CO .TW .CO .TW WW .100Y.C M.TW Y W 0 M .1 0 W.1 Y.COM W WW 00Y.CO .TW W W WW 00Y.CO .TW W M.T .100 W.1 Y.COM W M .1 O W O W W C . W .C Y W W W .TW M.T .100 .TW 100 00Y M . O 1 W M . O W C O W WW .100Y. .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W M .1 M .1 W M.T .100 O W .CO .TW O W W C . Y W C W . 0 Y W W W Y W W M .10 M.T .100 W M.T .100 O W .CO .TW O W W C . Y W C W . 0 Y W W W Y W W .10 M.T .100 OM W M.T .100 O W C . O W W C . Y W C W . 0 Y W .TW W .T 10 00 WW .100Y M . .TW 1 M . O W M O W .CO Utility WW 00YVideo Wwindow. WW .100Y.C M.TW T . WW .100Y.C M.TWFigure 4.1.WThe DE2-70 1 M . O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W .1 W.1 Y.COM W M.T .100 OM W O W W C . W C Y W W .TW WW .100Y. M.T .100 .TW 100 M . O W M O W C . O .C WW .100Y 4.2WWVGA .TW W YDisplay WW .100Y.C M.TW 0 W T M . 0 O 1 W M W. .CO .TW Y.C WWUtility .CO tab .in 04.2. Y WW .TW W 0 0 Y W Choosing Display the DE2-70 Video leads to the window shown in Figure 1 0 0 WW the T M . 1 0 M . O 1 W . W OM CO computer W to the FPGA 0Y.C M.T Y.host WWboard.10and WW is00designed TheWfunction download an image the W 0 Y.C to.T WW from T . 0 M .1 OM W.1 Y Othe WW 00Y.CO . W C . W C W . output the image through VGA interface with resolution 640x480. W W W Y W W M.T .100 W.1 Y.COM M.T .100 O W O W W C . W WW .100Y .TW WW .100Y.C M.TW M .100 M W O W .CO O to exercise the Video W Please follow the steps below Utility: W W C . Y C W . 0 Y W W W 0 W 0Y W M.T .100 W.1 Y.CO M.Tto the VGA port ofWthe .1a0VGA O 1. Connect monitor board. W O W W C . W Y W W .T 0Y.C andMspecify .100 .TW an imageW 100 0button M . O 1 W 2. W Click Load file for displaying. It can be a bitmap or jpeg file. . O W O W W .C Y.C W C W . 0 Y W W W 0 0 Y W T . 0 W selected .T 00 The file M display of the Video Utility. W.1 Y.C OM W.1 window O will be displayed on the W W.1 image C . W C W . Y W W 0 imageMto.Tthe VGA 640x480 .100 W to fit 0the W the desired TW 3. Select method 1 00Y ImageM.Positioning . 1 . O WW 00Y. W WW 00Y.CO .TW C . W W W Y W display dimension. W W.1 Y M.T .100 W.1 Y.COM W O W W W C . W W button 4. ClickW Display downloading the W image to the .T 100 00DE2-70 board. . .TW 1 00Yto startM M . 1 W . W O W COthe screen 5. After finish see the desired image shown Wof the VGA Y.on WW .100 W 0 Y.C you will WW T . 0 0 WWdownloading, T . 1 0 M . .1 OM WW monitor. WW WW 00Y.CO .TW C . W W Y W W M .1 M.T 26 .100 O W WW 00Y.CO .TW C . W W Y W W M .1 M.T .100 O W WW 00Y.CO C . W W Y W W M.T .100 W.1 O W W C . W W Y W W M.T .100 O W W W Y.C W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 W.1 Y.COM W WW 00Y.CO .TW W W W 0 W T . 0 M .1 M .1 W M.T O W .CO .TW O W C . Y W C W 0 Y W W W M .10 M.T .100 W M.T O W .CO .TW O W C . Y W C W 0 Y W W W M .10 M.T .100 W M.T O W .CO .TW O W C . Y W C W . 0 Y W W Y W .10 M.T .100 OM W M.T O W C . O W C . Y W C W . 0 W .TW W .T 10 00Y 0Y M . .TW 1 M . O W M O W .CO .TW WW .100Y.C M.TW WW .100Y.C M.TW 00Y OM WW 00Y.CO .TW WW 00Y.CO .TW C . W W Y W .1 100 W.1 Y.COM W M.T OM W O W C . W C . Y W W .TW M.T .100 .TW 100 00Y M . O 1 W M . O W C . O W WW .100Y .TW W Y.C WW .100Y.C M.TW 0 T M . 0 O 1 W M W. WW 00Y.CO .TW .CO .TW WW .100Y.C M.TW Y W 0 M .1 0 W.1 Y.COM W WW 00Y.CO .TW W W WW 00Y.CO .TW W M.T .100 W.1 Y.COM W M .1 O W O W W C . W .C Y W W W .TW M.T .100 .TW 100 00Y M . O 1 W M . O W C O W WW .100Y. .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W M .1 M .1 W M.T .100 O W .CO .TW O W W C . Y W C W . 0 Y W W W Y W W M .10 M.T .100 W M.T .100 O W .CO .TW O W W C . Y W C W . 0 Y W W W Y W W .10 M.T .100 OM W M.T .100 O W C . O W W C . Y W C W . 0 Y W .TW W .T 10 00 imageMfile WW .100Y M . .TW 4.2. Displaying 1 . O W M Figure selected on VGA Monitor. O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W 00 .1 W.1 Y.COM W M.T .1Video OM W O 4.3 Capture W W C . W C Y W W .TW WW .100Y. M.T .100 .TW 100 M . O W M O W C . O C The function Choosing Capture WWto capture WW the W to the window 00Yan M.TW 0Y.4.3. Y.C tab.Tleads WW in Figure TW is designed . 1 0 0 W . 1 0 M . 1 W M O board to the host computer. W from the .CO .TW Osources, W W. the Y C image from video and sent the image FPGA The . Y W C W . 0 Y W W W 0 0 W .T W .T 00 can beMPAL .10 W.1 Y.COM .1source OM W input video or NTSC signals. O W W C . W C Y W W .TW WW .100Y. M.T .100 .TW 100 M . O W M O W C WW .100Y. WW 00Y.CO .TW 0Y.Csource: WWfrom.1a 0video TW . Wfollow M. M Please the steps below to capture an image O 1 W M . O W C . O W .C WW 0a0video W 00Y 0Yor Y.C source, WW player TW camera, toWVIDEO .IN . 1 0 T M . 1.W Connect such as a VCD/DVD NTSC/PAL 1 M . O W WW 00Y.CO W.1 Y.COM W C . W W Y W W W1 or VIDEO .Tthe board. W W.100 M.T W.1 Y.CO Mon .100 IN 2 port O O W W C . W IN002.Y .C W W Video W IN 1 orWVIDEO 2. W Specify as.T VIDEO .TW .100 1 00YSourceM M . O 1 W . O W O to start capturing process. W W .C will see Y.C W Then, C W . 0 Y W W 3. Click Capture button you the captured image W 0 0 Y W T . 0 W M W.1 Y.C M.T .100 Odimension W.1The image O W Wthe C . W shown in display window of the Video Utility. of the captured C W . Y W W W .T 100 00 W . .TW 1 00Y M . 1 W M . O W O W displayed. image W is also WW .100Y. W Y.C WW .100Y.C M.TW 0 W T . 0 W as a bitmap 4. Users can click image file. OMto save the captured W WW 00Y W.1 SaveYbutton .CO or jpeg C W . Y W W W 0 W T . 0 W W.1 M.T .100 W.1 Y.COM W O W W W C . W W .T WW .100Y .100 .TW 100 M . W M O W O W W W WW .100Y.C M.TW WW .100Y.C M.TW O W 27 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 W.1 Y.COM W WW 00Y.CO .TW W W W 0 W T . 0 M .1 M .1 W M.T O W .CO .TW O W C . Y W C W 0 Y W W W M .10 M.T .100 W M.T O W .CO .TW O W C . Y W C W 0 Y W W W M .10 M.T .100 W M.T O W .CO .TW O W C . Y W C W . 0 Y W W Y W .10 M.T .100 OM W M.T O W C . O W C . Y W C W . 0 W .TW W .T 10 00Y 0Y M . .TW 1 M . O W M O W .CO .TW WW .100Y.C M.TW WW .100Y.C M.TW 00Y OM WW 00Y.CO .TW WW 00Y.CO .TW C . W W Y W .1 100 W.1 Y.COM W M.T OM W O W C . W C . Y W W .TW M.T .100 .TW 100 00Y M . O 1 W M . O W C . O W WW .100Y .TW W Y.C WW .100Y.C M.TW 0 T M . 0 O 1 W M W. WW 00Y.CO .TW .CO .TW WW .100Y.C M.TW Y W 0 M .1 0 W.1 Y.COM W WW 00Y.CO .TW W W WW 00Y.CO .TW W M.T .100 W.1 Y.COM W M .1 O W O W W C . W .C Y W W W .TW M.T .100 .TW 100 00Y M . O 1 W M . O W C O W WW .100Y. .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W M .1 M .1 W M.T .100 O W .CO .TW O W W C . Y W C W . 0 Y W W W Y W W M .10 M.T .100 W M.T .100 O W .CO .TW O W W C . Y W C W . 0 Y W W W Y W W .10 M.T .100 OM W M.T .100 O W C . O W W C . Y W C W . 0 Y W .TW W .T 10 00 Capturing WW .100Y M . .TW 1 M . O W M Figure 4.3. Video Tool. O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W 00 .1 Video W.1 Y.COM W M.T .1Overall OMUtility W O 4.4 Structure of the DE2-70 W W C . W C Y W W .TW WW .100Y. M.T .100 .TW 100 M . O W M O W C . O W W II system TheWDE2-70 Video NIOS running .in the CycloneW II W FPGA with 00Ythe M.TW 0Y.C Y.C Utility.TisWbased on aW TW 1 0 0 W . 1 0 M . O 1 W O in C code; the hardware W OM The software part W W. orYSSRAM. C SDRAM-U2 is implemented part0Y is.C . W C W . Y W W .TW W 0 0 W T . 1 0 0 W T M . . 1 0 M . O 1 W . implemented code with SOPC builder, which makes for a knowledgeable userY.C OM W .COit possible WW W Y W WW in00Verilog W 00 0 Y.C W T . 1 0 W T M.T . . 1 M . O 1 W M . to change the functionality of the Video Utility. The code is located inside the O W C O W WW .100Y. W 0Y.C M.TW WWSystem 0 WW .100Y.C directory T M. . 1 . DE2_70_demonstrations on the DE2-70 CD-ROM. O W M O W C O W WW .100Y. WW .100Y.C M.TW WW .100Y.C M.TW M W O W .CO O W W C . Y W C W . 0 Y W W W W Figure 4.4 block diagram by.10 W depicts.1the 100 input/output 00Y M.T device is controlled .Each O W M.T of the Video Utility. O W O W W C . Y.C W between W .C 0 Y W W 0 0 Y W T the NIOSW IIW Processor instantiated. The communication the DE2-70 board and the host PC . 1 0 0 .T 0 O W. W.1 Y.COM W OMNIOS II processor interprets W W.1 link. Y.C W C . 0 W W is via the USB Blaster The the commands sent from the PC and W 0 0 Y W T . 0 W .T 00 W.1 Y.C W.1 Y.COM W OM W W.1 actions. W performs the appropriate C . W W W .T 100 00 W . .TW 1 00Y M . 1 W M . O W O W WW .100Y. WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y W WW 00Y.CO .TW C . W W W Y W W W.1 M.T .100 W.1 Y.COM W O W W W C . W W .T WW .100Y .100 .TW 100 M . W M O W O W W W WW .100Y.C M.TW WW .100Y.C M.TW O W 28 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C System Interconnect Fabric W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 W.1 Y.COM W WW 00Y.CO .TW W W W 0 W T . 0 M .1 M .1 W M.T O W .CO .TW O W C . Y W C W 0 Y W W W NIOS II M .10 .100FPGA OM.T W M.T W .CO .TW O W Program C . Y W C W 0 Y W W W M .10 .100SOPC OM.T W M.T W .CO .TW O W C . Y W C W . 0 Y W W 0 Y W SDRAM W.1 M.T .100 OM M.T O W C . O W C . Controller Y W NIOS II C W . 0 Y W TW SDRAM-U1 . W 0 0 W T . 1 0 0Y T M . . 1 M . OM WW 00Y.CO .TW SDRAM-U2 WW 00Y.CO .TW C . W W SDRAM Y W .1 00 .1TIMER OM OM M.T Controller WW W C . O C . Y W C VGA W .TW VGA 00 Y. W .TW 1Controller 00Y M . .TW 1 M . O 100 W M O JTAG WW JTAG W .CO .TWBlaster Y.C WW .100Y.C M.TW 0 Y W T . 0 0 0 M .1 WW 00Y.CO .TW W.1 Y.COM Hardware WW 00Y.CO .TW W W W Multi .1 - Port OM SSRAM .T 1 00 M . 1 W M . O W SSRAMY.C W W W .CO .TW Y.C WW Controller .TW 00 0 Y W T . 1 0 0 M . 1 0 M . O 1 W M . O W Avalon WW .100Y.C M.TW WW 00Y.CO .TW WW .100Y.C M.TW MM Slave O W M .1 O W W C . VIDEO-In 0Y.C W VIDEO W Y W WW 00Y.CO .TW .TWIN 0 0 W T . 1 0 M . 1 Controller M . O W O W OM W.1 WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O WW 00Y.CO .TW W .CCapture W4.4. C W . Y W W Figure Video Block Diagram. W 0 Y W T . 0 W M .1 M .1 W M.T .100 O W .CO .TW O W W C . Y W C W . 0 Y W W W Y W W M .10 M.T .100 W M.Tfor video displaying .100controlOflow O W .CO .TW W W C The is described below: . Y W C W . 0 Y W W Y W .T 00 W .10 .TW M .1image OM W M .101.0 Host O W C computer downloads the raw data to SDRAM-U2. . O W W C . Y W C W . 0 Y W .TW 0 W .T 10 0Nios WW .12.00YHost issues M . .TaW“display” command 1 M . O W M to II processor. W WW 00Y.CO .TW .CO .TW WW .100Y.C M.TW Y W 0 WW 3. 1 0 M and moves the rawWimage . IIOprocessor interprets the command received W dataY.from M CO W.1 Nios WW 00Y.CO .TW C . 0 W W .TW W 0 Y W 1 0 SDRAM W M . .T to SSRAM through the Multi-Port SSRAM controller. 1 0the M . O 1 W M . .C O W .CO .TW WWthe raw .C 0Y Yimage WWand sends .TW W 0 0 Y W Controller continuously reads data from the SSRAM them 1 0 0 WW 4. .1VGA T M . . 1 0 M . O W M W theYVGA WW 00Y.CO .TW .CO port..TW WW .100Y.C M.TW W 0 WW .to 0 W.1 Y.COM W WW 00Y.CO .TW W 1 Y.COM W W W W 0 W .T W T 00 .10 W.1 Y.COM M.capturing .1flow OM W O W W C . W The control for video is described below: C Y W W .TW WW .100Y. M.T .100 .TW 100 M . O W M O W C W computerOissues a “capture” command 1. Host .IICprocessor. WW .100Y. WW to.1Nios .TW 00Y WW .100Y.C M.TW M. M O W O W C 2. Nios II processor interprets the command and controls Video-In controller to capture the O W WW .100Y. W Y.C WW .100Y.C M.TW 0 WW T M . 0 .1 data into rawW image Nios II processor copiesW theWraw O W is done, .CO OMthe SSRAM. After capturing C . Y W C W . 0 Y W W 0 Y W Wimage data .TW to SDRAM-U2. M.T .100 SSRAM W.1 Y.CO M .100from the O W O W W C . W .C Y W W .TW TWimage dataW .100 .raw 3. W Host computer from the .SDRAM-U2 100 00Yreads the M O 1 W M . O W O W W .C Y.C WRGB color C W . 0 Y W W W 0 0 Y W T . 4. Host computer converts the raw image data to space and displays it. 0 W .1 .T 00 W.1 Y.COM W WW 00Y.C W.1 Y.COM W W W W W W M.T .100 W.1 Y. M.T .100 O W O W W C . W C W . Y W W .T 100 00 WW .100Y . .TW 1 M . W M O W O W WW .100Y WW .100Y.C M.TW WW .100Y.C M.TW O WW 00 W WW 00Y.CO .TW C . W W W Y W W .1 W.1 M.T .100 OM W O W W C . W C Y W W .TW WW .100Y. .TW 100 M . M O W 29 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 W.1 Y.COM W WW 00Y.CO .TW W W W 0 W T . 0 M .1 M .1 W M.T O W .CO .TW O W C . Y W C W 0 Y W W W M .10 M.T .100 W M.T O W .CO .TW O W C . Y W C W 0 Y W W W M .10 M.T .100 W M.T O W .CO .TW O W C . Y W C W . 0 Y W W Y W .10 M.T .100 OM W M.T O W C . O W C . Y W C W . 0 W .TW W .T 10 00Y 0Y M . .TW 1 M . O W M O .C W W .Cusing WW 00Y W .CO This 0Yeach Wand Wchapter gives 0 Winstructions T for the DE2-70 board describes ofM its.TI/O devices. . 1 T . . 1 00Y M . O W M WW 00Y.CO .TW .CO .TW WW .100Y.C M.TW Y W 0 M .1 10 OM WW 00Y.CO .TW WW 00Y.CO .TW C . W W Y W 5.1.T Configuring the II FPGA 00 W.1 Y.COM W OM W.1Cyclone W W.1 Y.COM W C . W W Y W .T W .T M .100 board .T 10a 0circuit O 00 M . O 1 The procedure for downloading from a host computer to the DE2-70 is described in W M . W C . O W W C . Y W C W . 0 Y W .TWon the W 0 0 This tutorial Y the tutorial WIntroduction. T is found in the DE2_70_tutorials . 1 0 0 T M . . 1 0 Quartus II folder M . O 1 M . WW 00Y.C W WW 00Y.CO .TW CO W WW 00Y.DE2-70 .Ttreat W W 1 T System CD-ROM. The user is encouraged to read the tutorial first, and to the M . . 1 M . O 1 W M . O W C . O W W C W . Y W .C Y W W W as a short W reference. .TW M.T .100 .Tbelow 100 00Yinformation M . O 1 W M . O W C O W WW .100Y. .TW WW .100Y.C M.TW WW .100Y.C M.TW M O that stores configuration COCyclone WWdata0for W .Cchip Y.the WWEEPROM CO board contains W a serial II W 0 Y W .TW W 0 T . 1 0 0Y.DE2-70 WW .10The T M . . 1 M . O W M O W O configuration data isW W FPGA. This .Cloaded .from Y.CFPGA each WWchip into .TW 00the W automatically TW the EEPROM 1 00Y WW .100Y.C M.TW M . 1 M . O the W theYQuartus it isWpossible O is applied to the board. WW to00reprogram W time power .CO II.Tsoftware, Y.C WUsing C W . W .TW W 0 Y W 1 0 W M . .T and it is also possible 1 00 at any M M . O 1 W . FPGA time, to change the non-volatile data that is stored in the serial O W O W WW .100Y.C M.TW W Y.C WW .100Y.C M.TW 0 WW EEPROM T . 0 methods are described below. OMBoth types of programming WW 00Y.CO .TW W.1 Y.chip. WW 00Y.CO .TW C W W W W W .1 programming: In this method Joint OM Wstandards M.T .11.00 JTAGO OM named after the IEEE W.1of programming, C . W W C W . Y W C W . 0 Y is downloaded W into the Y Action Group, W .T 10Cyclone 00stream WW .100Test bit directly IIM.T . .TW the configuration 1 M . O W M .C O W W WW 00Y.COas long W 0Yboard; W .TW 0 T as power is applied to the . 1 0Y.C TheMFPGA WW .10FPGA. M . .TW will retainWthis configuration 1 M . O W O W W W .CO .Tis Y.C off. .TW WW .100Y.C M.TW configuration lost when the power is0turned W 0 Y W 0 WW .the M 10 W.1ActiveY.Serial .CO .TW OM In this method, W WW 00Ybit W AS CO programming, C 2. programming: called the configuration W . W W W 0 Y W T 1 W M. .10 OM W.provides M.T .100 is downloaded Oserial W C . O W W C stream into the Altera EPCS16 EEPROM chip. It . Y W C W .TW W 00 0Y W TW . 1 0 WW .100Y. T M . . 1 M . O W Wthat theY.information non-volatile is retained even OM of the bit stream,Wso W when 0the W CO Y.C W .Cstorage 0 W W 0 Y W T . 1 0 0 WW power T M.T . . DE2-70 board is turned 1 When O 0supply to the M . O 1 W M . off. the board's power is turned on, the W C O W W W WW .100Y. W 0Y.C M.T Y.Cdata in.Tthe W 0 0 WWconfiguration M. 1 0 . EPCS16 device is automatically loaded into the Cyclone II O 1 W M . O W C WW .100Y. WW 00Y.CO .TW WW .100Y.C M.TW WFPGA. M O W WW 00Y.CO W.1 Y.COM W C . W W Y W W W W M.T .100 W.1 Y.CO M.T .100 O W O W W C . W .C W WW both.1JTAG The sections programming. For both .100 .T 00Y and AS WWbelow.1describe .TWused to perform 00Y theMsteps M O W O WW 00Y.CO W board .C cable..Using W via 0a0USB C W . Y W W methods the DE2-70 is connected to a host computer this connection, W Y W T W W.1 Y.C M.T .100 OMdevice. The process W W.1USBYBlaster O W C . W the board will be identifiedYby the host computer as an Altera for C W . W W W .T 100 00 W . .TW 1 00 M . 1 W M . O O W W computer installing on theW host that communicates withWthe WW driver W 0Y. Y.C W software 0 0 Y.C the necessary Wdevice T . 1 0 0 W T . . 1 0 M W. DE2-70 USB Blaster is described tutorial This tutorial isWW OM Getting Started withWAltera's W.1 in the .CO Board. Y C W . Y W W W 0 Y W T . 100 0 W . .T 1 00 CD-ROM. M . 1 W M . available on the DE2-70 System O W O W WW .100 WW .100Y.C M.TW WW .100Y.C M.TW O WW W WW 00Y.CO .TW C . W W W Y W W M .1 M.T 30 .100 O W WW 00Y.CO .TW C . W W Y W W M .1 M.T .100 O W WW 00Y.CO C . W W Y W W M.T .100 W.1 O W W C . W W Y W W M.T .100 O W W W Y.C Chapter 5 Using the DE2-70 Board W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 M .1 O W Oin Wthe C . Y.C Configuring FPGA JTAG Mode WW W W 0 Y .TW W 0 0 W T . 1 0 T M . . 1 M . W M CO Wdownload .CO configuration Ya .configuration WW the CO W 0 Y W .TW bit stream into the Figure 5.1 illustrates JTAG setup. To W 0 0 W T . 1 0 M . .T 1 M . O W M O W .C following CO Cyclone II FPGA, Wsteps: Ythe WW .100Y.C M.TW W 0 WW perform T . 0 T . 1 M . OM WW 00Y.CO .TW .CO to .the • Ensure that power is applied DE2-70 board WW W Y W W 0 Y.C W T .1 .T M to the USB Blaster .10 USBOcable OM board (see Figure W W C . OM • Connect the supplied Y port on the DE2-70 W C . Y W C W . 0 W .TW .T 10 0Y M . .TW 2.1) W W.100 M O W M O .CO .TW WW .100Y.C M.TW WW .100Y.C M.TW 00Y O W by setting the (on the left side W programming .Cswitch OM • Configure theWJTAG WRUN/PROG .CO circuit Y C W . 0 Y W TW . W 0 0 Y W T 1 0 position.M. M . .T of the board) to the 1 RUN . O 100 W M WW 00Y.CO .TW .CO •.TW 0Y.C module WW II Programmer .TWto select a 0 Y W 1 0 M The FPGA can now be programmed by using the Quartus . 1 0 M . O 1 W M W W. .COthe .sof W W .CO .Tconfiguration Ywith WW .100Y.C M.TW W 0 Y W T bit stream file filename extension . 0 0 0 W.1 Y.COM W WW 00Y.CO .TW W.1 Y.COM W W W W M.T .100 W.1 Y.COM W M.T .100 O W O W W C . W .C Y W W W .TW M.T .100 .TW 100 00Y M . O 1 W M . O W C W WW .100Y. WW 00Y.CO .TW USB Blaster .TW 0Y.C M.TW WCircuit 0 M 1 . O W W OM W.1 .CO .TW WW .100Y.C M.TW WW .1PROG/RUN 00Y WW .100Y.C M.TW M O W OJTAG W OII W Quartus USB C Config Signals WW . Y.C W C MAX W . 0 Y W .TW W 0 0 Y W T . 1 0 0 W T M . . 1 0 M . 3128 JTAG UART O OM JTAG Config Port WW W.1 Programmer .CO Auto Y.C WW "RUN" C W . 0 Y W W .TW W 0 0 Y W T . 1 0 0 W T M . . 1 0 M . Config WW 00Y.CO .TW W.1 Y.COM W WW 00Y.CO Power-on W W W W T . W M .1 .T 00 W.1 Y.COM W WW 00Y.CO .TW W.1 Y.COM W W W W W W M.T .100 FPGA W.1 Y.COM W M.T .100 O W O W W C EPCS16 . W C W . Y W .T W .T 100 00 WW .100Y . .TW 1 Serial M . OM W M O W C . O W W C . Y W .TW WW Configuration .TW 100 00Y WW .100Y.C M.TW M . 1 M . O W O WDevice O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W .1 W.1 Y.COM W M.T .100 OM W O W W C . W C scheme. Y W W 5.1. The W JTAG .configuration .TW WW .100Y. M.T .100 .TFigure 100 M O W M O W C . O W WW .100Y .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W W Y.C WW 00Y.CO .TW 0 W W 0 W Configuring EPCS16 in AS Mode 1 0Y.C WW .10the T M.T . . 1 M . O W M O W C . O W W WW into.1the W 00Y 0Y.C a configuration Y.C Wup. TW . 0 0 WW T M. . Figure 5.2 illustrates the AS configuration set To download bit stream 1 0 M . O 1 W M . O W C O W WW .100Y. W 0Y.C M.TW Y.C device,.Tperform WW steps: EPCS16 serial EEPROM the following 0 0 WW M 1 0 . W .1 O W .CO OM W W C . Y W C W . 0 Y W W W 0 • Ensure that power to the DE2-70 Y is applied Wboard .100 W M.T W.1 Y.CO M.T .100 O W O W W C . .C USB.T Yon the DE2-70 • Connect cable Blaster port WFigure .100 W to the USB WW .TW board (see WW the.1supplied 100 00Y M . M O W O WW 00Y.CO .C 2.1) WW W C W . Y W W 0 Y W T . W .T 00 .10RUN/PROG W.1 Y.C OM switch (on the left side Wthe OM W W • Configure the.1JTAG programming circuit by setting C . W C W . Y W W W .T 100 00 0Y W TW . . 1 0 M . 1 W M . O W of the board)Wto the PROG Oposition. WW .100Y. W W Y.C WW .100Y.C M.TW 0 W T . 0 .1 can nowObeMprogrammed by using • The EPCS16 W chip the Quartus.CIIOProgrammer module toWW Y WW C . W W W Y W .TW 100 00Y . .T with the .pof filename 1 00bit streamMfile select a W configuration extension M . 1 W . WW 00Y.CO .TW .CO is WW .100 WW 00Y W W T . • Once the W programming operation finished, set the RUN/PROG switch back to the RUN 1 M . WW W.1 Y.COM W WW 00Y.CO .TW W W W W M .1 M.T 31 .100 O W WW 00Y.CO .TW C . W W Y W W M .1 M.T .100 O W WW 00Y.CO C . W W Y W W M.T .100 W.1 O W W C . W W Y W W M.T .100 O W W W Y.C W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 .1 W OMthe board by turningW Wand .CO off .and C position then reset the power switch . Y W W 0 Y W TWback on; this action W 0 0 W T . 1 0 T M . . 1 M . O M Wnew configuration .Cloaded causesWthe in the EPCS16 device 0toYbe into WW Wthe FPGA chip. .CO .Tdata CO W Y W .T W 0 0 W 1 0 T M . . 1 M . M WW 00Y.CO .TW WW 00Y.CO .TW CO W W W .T W.1 Y.COM W W.1 Y.COM W OM W W C . W .T Y W .T 100 00 M . .TW 1 M . O W M O O WW USB Blaster Circuit W Y.C WW .100Y.C M.TW 0 W T . 0 0Y.C M.TW 1 M / RUN . O WW 00Y.CO .TW WW 00Y.CO PROG C W . W W Y W T . AS Mode .T II USB 00 .1 MAX W.1 Y.COM W MQuartus OM W O W Config C . W C Programmer W W 3128 00Y .T Y. W TW MPort .100JTAG Config M.T .1 O 100 W AS.Mode M O "PROG" Auto W C . O W WConfig .TW W Power-on 00Y Y.C WW .100Y.C M.TW 1 0 T M . . 0 O 1 W M W. WW 00Y.CO .TW .CO .TW WW .100Y.C M.TW Y W 0 0 W.1 Y.COM W WW 00Y.CO .TW W.1 Y.COM W W W W EPCS16 M.T .100 W.1 Y.COM W M.T .100 O W O W W C . W .C Y Serial.TW W W W M.T .100 .TW 100 00Y M . O 1 W M . O Configuration W C WW .100Y. WW 00Y.CO .TW .TW WW .100Y.C Device TW . M M O W O W OM W.1 WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O Figure W AS configuration scheme. WW O W .CO Y.C W5.2. The C W . 0 Y W W .TW W 0 0 Y W T . 1 0 0 W T M . . 1 0 M . WW 00Y.CO .TW W.1 Y.COM W WW 00Y.CO .TW W W W 0 W M .1 DE2-70 board In 0addition to its.Tuse for JTAG and AS programming, Blaster port on the W.1 Y.COMthe USB WW 00Y.CO .TW W.1 Y.COM W W W W W .T can10 of the board's remotely from a host computer. 0 be usedMto.Tcontrol some W W M .1 DetailsOthat M .100features W . also O W C . O W W C . Y W C W . 0 Y .TW 0 are given W Blaster .Tin Chapter 3. W W.10 0port WW describe M .TofWusing the USB 1 00Ythis method M . O 1 M . O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W theMLEDs and Switches W 5.2 .1Using .T 00 .1 W.1 Y.COM W OM W O W W C . W C . 0 Y W .T W switches. .TWswitches isWdebounced WThe .10using .TWfour pushbutton 100 EachOofMthese 00Y . DE2-70 board provides a OM 1 W M . W C . O W .C C W KEY0,W WW 00Y.circuit, .TW W 00Y 0Y WW 5.3. .The Tcalled . 1 0 W T M . . Schmitt Trigger as indicated in Figure four outputs KEY1, KEY2, and 1 M O 1 W OM W. WW 00Y.CO W II FPGA. 0Y.C M.TW WWEach.1switch W 0 T . KEY3 devices are W connected.1directly to the Cyclone 0Y.C Trigger WWof the.10Schmitt T . OM W .CO .T OM WW(0 volts) W C . Y W C W . 0 Y W W provides a high logic level (3.3 volts) when it is not pressed, and provides a low logic level W 0 Y W W M.T .100 W.1 Y.COM M.T .100 O W O W W C . W W .Cthe pushbutton whenW depressed. Since for Y they are.Tappropriate Wuse as clock W Ware debounced, M. .100 .TW switches 100 00Y M . O 1 W M . O W C W in a circuit.O or reset inputs WW .100Y. WW .100Y.C M.TW WW .100Y.C M.TW M W O W .CO O W W C . Y W C W . 0 Y W W W 0 Y W W M.T .100 W.1 Y.CO M.T .100 O W O W W C . W WW .100Y .TW WW .100Y.C M.TW .100 M O W O W O W W .C Y.C W C W . 0 Y W W W 0 0 Y W T . 0 W .1 .T 00 W.1 Y.COM W WW 00Y.C W.1 Y.COM W W W W W W M.T .100 W.1 Y. M.T .100 O W O W W C . W C W . Y W W .T 100 00 WW .100Y . .TW 1 M . W M O W O W WW .100Y WW .100Y.C M.TW WW .100Y.C M.TW O WW 00 W WW 00Y.CO .TW C . W W W Y W W .T Switch debouncing. .1 W.1 M5.3. .100 Figure OM W O W W C . W C Y W W .TW WW .100Y. .TW 100 M . M O W 32 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 .1 OM (sliders) on the DE2-70 W .CO switches WW board. C There are also 18 toggle switches . YThese W W 0 Y W .TW are not debounced, W 0 0 W T . 1 0 T M . . 1 M . M O .COswitch and are intended as.C level-sensitive data inputs to W a circuit. is connected directly W YEach WWfor use CO W 0 Y W .TW W 0 0 W T . 1 0 T M . . 1 M . WDOWNYposition M to a pin on theW Cyclone II FPGA. a switch is inW the W .CO (closest W to the edge of .CO When CO W 0 Y W T . W 0 0 W T . 0 M switch is in the UP .T FPGA, W.1 andYwhen OMlevel (0 volts) to theW W.1a lowY.logic .CO the.T OM the board) it provides C W W C W . 0 W W Y W a high .T volts). 10 00logic levelM(3.3 M . .Tposition 1 it provides . O W M O W O WW .100Y.C M.TW WW .100Y.C M.TW 0Y.C M.TW O WW 00Y.CO .TW .CO on the WW 00YLEDs C W . W W Y W T There are 27 user-controllable DE2-70 board. Eighteen Mare situated above .1 red LEDs 00 M. .1 O W M.T O W C . O W 0Y the switches .TW (the 9th Wtoggle switches, 0Y.CgreenMLEDs Y.C the.T18 WW and.10eight .TW are foundWaboveW 10pushbutton M . O 100 M C W is driven .CO .T WW of the LED is in theW middle displays). EachWLED by a pin on the W .CO green 0Y.directly Y7-segment .TW W 0 0 Y 1 0 0 T M . . 1 0 M . O 1 W M O W. II FPGA; driving its associated high logic level the W Y.C on, and.Tdriving WW .COCyclone 0LED Y.C pin to.TaW WWturns .the W 0 0 Y W 1 0 0 T M . 1 0 M . O 1 W low turns it off. A schematic the pushbutton switches isW given in OM W and toggle W. .COthat shows Y.C WW diagram W .Cpin 0 Y W T . W 0 0 Y W T . 1 0 0 T M . M LED circuitry appears M.5.4. A schematic diagram .1 0 Figure in FigureY5.5. Othe W.1that shows .CO .TW WW C . W W 0 Y W WW 00Y.CO .TW 0 W M.T .100 W.1 Y.COM W M .1 O W O W W C . W W .C Y W W .T W names onW .Tare M .100switches .Tpin 100II FPGA 00YA list ofMthe the Cyclone that connected to the W toggle is given in M . O 1 . O W C . O W W WWand .LEDs .TWin W the pins 00Yare displayed 0Y.Cto the Y.C 5.1. Similarly, Wused TW . 1 0 WW .100Table to connect pushbutton switches T M . 1 M . OM WW 00Y.CO .TW W WW 00Y.CO .TW W W W and 5.3, respectively. 0Y.C 5.2 M WW .10Tables T . M .1 W.1 Y.COM W O W O W W C . W .T WW .100Y .TW 100 WW .100Y.C M.TW M . M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W W.1 Y.COM W M.T .100 W.1 Y.COM W O W W W C . W .T W .T 100 00 WW .100Y . .TW 1 M . OM W M O W C . O W W C Y W .TW WW .100Y. .TW 100 WW .100Y.C M.TW M . M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W .1 W.1 Y.COM W M.T .100 OM W O W W C . W C Y W W .TW WW .100Y. M.T .100 .TW 100 M . O W M O W C . O W WW .100Y .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.T WW .100Y.C M.TW WW .100Y.C M.TW O W O WW 00Y.CO . W C . W C W . Y W W W Y W W M.T .100 W.1 Y.COM M.T .100 O W O W W C . W WW .100Y .TW WW .100Y.C M.TW M .100 M W O W .CO O W W C . Y W C W . 0 Y W W W 0 Y W W M.T .100 W.1 Y.CO M.T .100 O W O W W C . W WW .100Y .TW WW .100Y.C M.TW .100 M O W O W O W W .C Y.C W C W . 0 Y W W W 0 0 Y W T . 0 W .1 .T 00 W.1 Y.COM W WW 00Y.C W.1 Y.COM W W W W W W M.T .100 W.1 Y. M.T .100 O W O W W C . W C W . Y W W .T 100 00 WW .100Y . .TW 1 M . W M O W O W WW .100Y WW .100Y.C M.TW WW .100Y.C M.TW O O diagram of the pushbutton WW 00 FigureW5.4. W Schematic .Cswitches. WWand 0toggle C W . Y W W 0 Y W T . W .1 W.1 M.T .100 OM W O W W C . W C Y W W .TW WW .100Y. .TW 100 M . M O W 33 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C RN33 1 2 3 4 100K 8 7 6 5 VCC33 U8 KEYIN0 KEYIN1 KEYIN2 KEYIN3 BUTTON1 BUTTON0 BUTTON2 BUTTON3 4 3 4 3 4 3 4 3 C13 C14 C15 1 2 1 2 1 2 1 2 1u 1u 1u TACT SW TACT SW TACT SW TACT SW C16 9 8 7 6 5 4 3 2 1u 1 20 VCC33 GND OE 10 19 B8 B7 B6 B5 B4 B3 B2 B1 11 12 13 14 15 16 17 18 A8 A7 A6 A5 A4 A3 A2 A1 RN34 8 7 6 5 120 1 2 3 4 KEY0 KEY1 KEY2 KEY3 DIR VCC 74HC245 SW0 SW1 4 1 2 3 5 GND VCC33 SW0 GND GND SW2 4 1 2 3 5 GND VCC33 SW1 GND GND SLIDE SW SLIDE SW SW8 GND VCC33 SW8 GND GND GND VCC33 SW9 GND GND SW14 SLIDE SW GND VCC33 GND GND GND VCC33 SW10 GND GND SLIDE SW GND VCC33 GND GND GND VCC33 SW4 GND GND GND VCC33 SW11 GND GND GND VCC33 SW5 GND GND 4 1 2 3 5 SLIDE SW SW12 4 1 2 3 5 SW6 SW5 4 1 2 3 5 SLIDE SW SLIDE SW SW16 4 1 2 3 5 GND VCC33 SW3 GND GND SW11 4 1 2 3 5 SLIDE SW SW15 4 1 2 3 5 SW4 4 1 2 3 5 SLIDE SW SW10 4 1 2 3 5 SLIDE SW SLIDE SW GND VCC33 SW2 GND GND SLIDE SW SW9 4 1 2 3 5 SW3 4 1 2 3 5 SW7 4 1 2 3 5 GND VCC33 SW6 GND GND SLIDE SW SLIDE SW GND VCC33 GND GND 4 1 2 3 5 GND VCC33 SW12 GND GND GND VCC33 4 1 2 3 5 R50 GND GND SLIDE SW SLIDE SW SLIDE SW GND VCC33 GND GND SLIDE SW SW13 4 1 2 3 5 SW17 4 1 2 3 5 4 1 2 3 5 RN35 8 7 6 5 120 1 2 3 4 KEY[0..3] SW17 SW16 SW15 SW14 SW[0..17] 120 SW13 GND VCC33 SW7 GND GND W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 W.1 Y.COM W WW 00Y.CO .TW W W W 0 W T . 0 M .1 M .1 W M.T O W .CO .TW O W C . Y W C W 0 Y W W W M .10 M.T .100 W M.T O W .CO .TW O W C . Y W C W 0 Y W W W M .10 M.T .100 W M.T O W .CO .TW O W C . Y W C W . 0 Y W W Y W .10 M.T .100 OM W M.T O W C . O W C . Y W C W . 0 W .TW W .T 10 00Y 0Y M . .TW 1 M . O W M O W .CO .TW WW .100Y.C M.TW WW .100Y.C M.TW 00Y OM WW 00Y.CO .TW WW 00Y.CO .TW C . W W Y W .1 100 W.1 Y.COM W M.T OM W O W C . W C . Y W W .TW M.T .100 .TW 100 00Y M . O 1 W M . O W C . O W WW .100Y .TW W Y.C WW .100Y.C M.TW 0 T M . 0 O 1 W M W. WW 00Y.CO .TW .CO .TW WW .100Y.C M.TW Y W 0 M .1 0 W.1 Y.COM W WW 00Y.CO .TW W W WW 00Y.CO .TW W M.T .100 W.1 Y.COM W M .1 O W O W W C . W .C Y W W W .TW M.T .100 .TW 100 00Y M . O 1 W M . O W C O W WW .100Y. .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W M .1 M .1 W M.T .100 O W .CO .TW O W W C . Y W C W . 0 Y W W W Y W W M .10 M.T .100 W M.T .100 O W .CO .TW O W W C . Y W C W . 0 Y W W W FigureW5.5. Schematic Y W .10 M.Tof the LEDs. .100 diagram OM W M.T .100 O W C . O W W C . Y W C W . 0 Y W .TW W .T 10 00 WW .100Y M . .TW 1 M . O W M O Description W O W Name FPGA Pin W WW .100Y.C M.TW W WNo. .100Y.C M TW . WW .100Y.C Signal T . OMSW[0] WW 00Y.CO .TW W PIN_AA23 WW Switch[0] .COToggle.T C W . Y W W W 0 Y W W M .10 W.1 Y.COM W M.T .100 O O SW[1] PIN_AB26 WW Toggle Switch[1] W W C . C W .TW WW .100Y. M.T .100 .TW PIN_AB25W W.100Y Toggle M O W M O SW[2] Switch[2] C . O W .C W WW .100Y .TW .TW 00Y ToggleM WW .100Y.C SW[3]M.TW PIN_AC27 W M 1 . O W O W WW 00Y.CO Switch[3] W WW .100Y.C M.TW T . WW .100Y.CSW[4] M.TWPIN_AC26 W M ToggleO Switch[4] W.1 Y O WW 00Y.CO .T W C . W C W . W W W Y W W M.T .100Toggle Switch[5] W.1 Y.COM .100 SW[5]OM.T PIN_AC24 O W W W C . W .C W W 0Y Switch[6] W .TW WW .100Y M. .100 SW[6] .TPIN_AC23 10Toggle M . O W M O W C O W W WW .100Y. W 0Y.C Y.C WW .1Toggle PIN_AD25 Switch[7] .T 0 WW .100SW[7] T M . M W O W .CO OM W W SW[8] C . Y W C W . 0 Y W W W 0 PIN_AD24 Y W W 100 Switch[8] M.T .Toggle W.1 Y.CO M.T .100 O W O W W C . W .C PIN_AE27 Y W WW Toggle WW .SW[9] .100 .TW 100Switch[9]OM.T 00Y . O 1 W M W W WSW[10] Y.CO PIN_W5W .C Y.C W Toggle 0Switch[10] W 0 Y W W 0 0 W T . W W.1 Y.C M.T .100 W.1 Y.COM W OPIN_V10 W W SW[11] Toggle Switch[11] W C . W W W .T 100 00 W . .TW 1 00Y M . 1 W M . O W Switch[12] O W SW[12] PIN_U9 Toggle WW .100Y. WW .100Y.C M.TW WW .100Y.C M.TW SW[13] PIN_T9 Toggle O WW 00Y W .CO .TW WWSwitch[13] C . Y W W W 0 Y W W SW[14] .100 PIN_L5M.T .10 W.1 Toggle W Switch[14] OM O W W C . W C W . Y W W W .T WSW[15] .100 100 00YPIN_L4 M.TW M . 1 Toggle Switch[15] W . O W O W W W WW .100Y.C M.TW WW .100Y.C M.TW O W 34 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C LED[0..26] LED0 LED1 LED2 LED3 LED4 LED5 LED6 LED7 RN10 1 2 3 4 RN11 1 2 3 4 330 8 7 6 5 330 8 7 6 5 LEDR0 LEDR LEDR1 LEDR LEDR2 LEDR LEDR3 LEDR LEDR4 LEDR LEDR5 LEDR LEDR6 LEDR7 LED8 LED9 LED18 RN12 1 2 3 4 330 8 7 6 5 LED10 LED11 LED12 LED13 LED14 LED15 LED16 LED17 RN14 1 2 3 4 330 8 7 6 5 330 8 7 6 5 RN15 1 2 3 4 330 8 7 6 5 LEDG0 LEDG LEDG1 LEDG LEDG2 LEDG LEDG3 LEDG LEDR LEDR8 LEDR LEDR9 LEDR LEDG8 RN13 1 2 3 4 LEDR LED19 LED20 LED21 LED22 LEDG LEDR10 LEDR LEDR11 LEDR LEDR12 LEDR LEDR13 LEDR LEDR14 LEDR LEDR15 LEDR LEDR16 LEDR LEDR17 LEDR LED23 LED24 LED25 LED26 RN16 1 2 3 4 330 8 7 6 5 LEDG4 LEDG LEDG5 LEDG LEDG6 LEDG LEDG7 LEDG W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 O W.1 SW[16]Y.COM PIN_L7 WW Toggle Switch[16] Y.C W W 0 W .TW W 0 0 W T . 1 0 T M . . 1 M . O M WWToggle0Switch[17] .CO PIN_L8 Y.C WW SW[17] CO W 0 Y W .TW W 0 W T . 1 0 M . .T 1 M . O W M O W Y.C CO assignments W forW the toggle .TW W 00switches. 0Y.C5.1. MPin WW .10Table TW . 1 T M . . O W M O W O Signal Name Y.C FPGA Pin No.W 0Y.C M.TW WW Description W 0 0 Y.C WW T . 1 0 T . . 1 O W OM W. OM W Pushbutton[0] .CPIN_T29 Y.C WKEY[0] C W . 0 Y W .TW W 0 0 Y W T . 1 0 0 M . .T 1 M . O W M O W KEY[1] PIN_T28 .C W .CO .TW WPushbutton[1] .TW 00Y WW .100Y.C M.TW 1 M . 00Y O W M KEY[2] Pushbutton[2] .CO .TW WW 00YPIN_U30 .CO .TW WW .100Y.C M.TW Y W 0 M 10 KEY[3] W.1 PIN_U29 Pushbutton[3] OM WW 00Y.CO .TW .CO .TW W C . Y W W 0 Y W .T 00 .10 W.1 Y.COM W OM W5.2. W W.1 Y.COM W C . W Table Pin assignments for the pushbutton switches. W 0Y W TW . 0 0 T M.T .100 . 1 0 M . O 1 W M . O W C . O W WW .100Y .TW W Y.C WW .100Y.C M.TW 0 T M . 0 O 1 W M . WFPGA Pin No. O Signal Name Description WW .100Y.C M.TW WW 00Y.CO .TW WW .100Y.C M.TW M .1 LEDR[0] LED Red[0] WPIN_AJ6 Y.CO WW 00Y.CO .TW W W W WW 00Y.CO .TW W PIN_.1AK5 00 M.T LEDR[1] LED Red[1] W.1 Y.COM W M .1 O W O W W C . W Y .TW LED Red[2]W W.100 WW .100Y.C M.TW LEDR[2] W PIN_AJ5 M.T 100 M . O O W C . O W W .C W .TW LED Red[3] W W.100Y OM.TW WW .100Y.C M.TWLEDR[3] W PIN_AJ4.100Y M W .C O W .CO .TWLED Red[4] WW W C . Y W .TW W 00Y 0 Y W LEDR[4] PIN_AK3 1 0 0 W T M . . 1 0 M . WW 00Y.CO .TW W.1 Y.COM LEDR[5] WW 00Y.CO .TW W W W PIN_AH4 LED Red[5] W W .T 00 W.1 Y.COM W W.1 Y.COM W W W.1 Y.COM LEDR[6] W W W PIN_AJ3 .T W .TLED Red[6] 100 00 W M . .TW 1 00 M . O 1 W M . O W O W PIN_AJ2 WW .100Y.C M.TW WW .100Y.C M.LED TWRed[7] WW .100Y.C MLEDR[7] .TW W O LEDR[8] WW 00Y.CO .TW W PIN_AH3W Red[8] .CO LED C W . Y W W W 0 Y W T . W .T .10 W.1 Y.COM W M .100 OMLED Red[9] O LEDR[9] PIN_AD14 WW W W C . C W . Y W W .T WW .100Y M.T .100 .TW 100 M . O W M O W C LEDR[10] PIN_AC13 LED Red[10] . O W W .C W W .TW 00Y .TW 1 WW .100Y.C LEDR[11] M . .TW PIN_AB13W W.100Y LED M O W M O Red[11] O W WW .100Y.C M.TW W WW .100Y.C M.TW WW .100Y.CLEDR[12] T . PIN_AC12 LED ORed[12] W OM WW 00Y.CO .TW W C . W C W . Y W W W 0 Y W W Red[13] M.T .10 LEDO W.1 Y.COM M.T PIN_AB12 .100 LEDR[13] W O W W C . W C . Y W W .TW WW .100Y M.T .100 LEDR[14] PIN_AC11 .TW 100 LED Red[14] M . O W M O W C O W Y.CRed[15] .TW WW .100Y. W Y.C WW .100LED PIN_AD9 WW .100LEDR[15] T M. . M O W M O W C O W C WW .100Y. W 0Y.Red[16] WW .10LED .TW 0Y.C M.TPIN_AD8 WW .10LEDR[16] M M W O W .CO O PIN_AJ7 W W LEDR[17] C . Y W C W . 0 Y W W LED Red[17] W 0 Y W W M.T .100 W.1 Y.CO M.T .100 O W O W W C . Green[0] .C PIN_W27 Y W WW LED .TW WW LEDG[0] .100 .TW 100 00Y M . O 1 W M . O W W WLEDG[1] Y.CO PIN_ W25W .C Y.C W LED Green[1] W 0 Y W W 0 0 W T . W T M .10 W.1 Y.C M.W23 .100 W OPIN_ W W LEDG[2] LED Green[2].CO W C W . Y W W W .T 100 00 0Y W . .TW 1 0 M . 1 W M . O W Green[3] LEDG[3] PIN_ LED O Y27 W WW .100Y. W WW .100Y.C M.TW WWLEDG[4].100Y.CPIN_ M T . LED WGreen[4] Y.CO O Y24 WW 00Y W W C W . W W W 0 Y W T . 0 W LEDG[5].100 PIN_ Y23 LED Green[5] W.1 M.T W.1 Y.COM W O W W W C . W W WLED Green[6] .T WLEDG[6] .100 100 00YPIN_ AA27M.TW M . 1 W . O W O W W W WW .100Y.C M.TW WW .100Y.C M.TW O W 35 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 O OMPIN_ AA24 W.1LEDG[7] WW LED Green[7] C . Y.C W W 0 Y W .TW W 0 0 W T . 1 0 T M . . 1 M . O M AC14 WW LED0Green[8] .CO PIN_.T Y.C WWLEDG[8] CO W 0 Y W .TW W 0 W 1 0 M . .T 1 M . O W M O W CO W 0Y.C M.TW WWfor the Table 5.3. Pin assignments LEDs. W 0 WW .100Y.C T . 1 T . . M OM WW 00Y.CO .TW WW 00Y.CO .TW W W Y.C W .T5.3 Using theW7-segment Displays .1 W.1 Y.COM W OM OM W C . W C W . .T 00 W .Tdisplays. TheseWdisplays 1are 00Y7-segment 0Y TWDE2-70 Board Minto . .The 1 M . O W has eight arranged two pairs and a M O W C . O W W .C Y W C W . 0 Y W T . W 0 0 Y W T . numbers of various W 1 As indicated M . .T of four, with the W 10 of displaying 00 group intent sizes. in the schematic M . O M O W W .CO .TW Y.C W C . 0 Y W T . W 0 0 Y W 1 II FPGA. 0 are connected T in .Figure 5.6, the seven segments to pins on the Cyclone Applying a low M . 1 M . O 100 W M W .C W CO Wcauses Wapplying a W .CO logic.Tlevel 0Yturns Y.light .TW W 0 0 Y W T to a segment it to up, and high logic level itM off. . 1 0 0 . 1 0 M . O 1 W M W. WW 00Y.CO .TW .CO .TW WW .100Y.C M.TW Y W 0 0 M .1 Oan Widentified .CO given OM segment in a display WWthe positions W.1 Y.CEach C WFigure . Y W is by index from 0 to 6, with W 0 Y W .Tin W 0 0 W T . 1 0 0 T M . . 1 0 M . O 1 M . WW the0assignments the decimal point is0Y identified DP. Table 5.4 shows ofW FPGA .CO as Y.C WW CO In addition, W 0 W WW 00Y.5.7. .T W W T . 1 0 T M . . 1 M . O 1 W M 7-segment displays. . O W .COto the.T WW .100Y.C M.TW WW 00Ypins W WW .100Y.C M.TW O W WW 00Y.CO .TW W.1 Y.COM W C . W W Y W W W W HEX0_D[0..6] M.T .100 W.1 Y.COM W M.T .100 O W O W W C . W Y W WW RN17 WW .100Y.C M.TW M.T .100 1001K8 A0OM.T 10 HEX0 . O W HEX0_D0 1 W a .C O W HEX0_D1 VCC33 WW .TW 00Y WW 23 .10076Y.CB0 .TW98 bc 1 WW .100Y.C M.TW M . HEX0_D2 C0 M O W HEX0_D3 W O W 5 5 d 1 W 4W .D0CO .TW Y.C C . 0 Y W W .TW W 0 0 Y W 4 6 1 0 e W M . .T 1 00 M . O 1 W M . 2 O f O W .C WW 3W WW .100Y.C M.TW g T . WW .100Y.C M.TW HEX0_D4W1RN18 .1K1800Y E0 7 M dp HEX0_D5 F0 .CO O 2 WW 7 WW 00Y.CO .TW W C W . Y W W HEX0_D6 G0 Display 7Segment W 0 Y W T 3 6 . 0 W HEX0_DP W.1 Y.COM W 4 M.T .100 W5.1 DP0Y.COM W O W W W C . W W W WW .100Y M.T .100 M.T .100 O W M.T O W C . O W W .C Figure WW diagram .TW displays.W W.100Y OM.TW 00Yof the 7-segment WW .100Y.C M .TW5.6. Schematic 1 M . O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW0 00Y.CO .TW C . W W W Y W W .1 W.1 Y.COM W M.T .100 OM W O W W C . W C Y W W .TW WW .100Y. M.T .100 .TW 1100 5 M . O W M O W C O W WW .100Y. WW6 .100Y.C M.TW WW .100Y.C M.TW M.T O W O W C O W WW .100Y. WW .100Y.C M.TW WW .100Y.C M.TW M. O 4 2 W O W C O W .C WW .100Y. WW DP .TW 00Y WW .100Y.C M.TW M 1 M . W O W .CO O W W C . Y W 3 C W . 0 Y W W W 0 Y W W M.T .100 W.1 Y.CO M.T .100 O W O W W C . W W 0Y WWsegment .TW 0Y.CPosition WWFigure .100 .Tand 10in 05.7. M . index of each a 7-segment display. O 1 W M . O W O W W .C Y.C W C W . 0 Y W W W 0 0 Y W T . 0 W .1 .T 00 W.1 Y.COM W WW 00Y.C W.1 Y.COM W W W W W W Signal .Name .T M.T .100 100 FPGA W.1 Y. M Pin No. Description O W O W W C . W C W . Y W 0 W .T 100 0Digit WW . .TW 1 00Y PIN_AE8 M . 1 HEX0_D[0] Seven Segment 0[0] W M . WW 00Y.CO .TW WW .100Y WW 00Y.CO .TW W WHEX0_D[1] 1 Seven Segment M . Digit 0[1] OM WW 00 W.1 YPIN_AF9 WW 00Y.CO .TW C . W W W W W HEX0_D[2] 100 PIN_AH9 Seven Segment .Digit 1 0[2] OM W.1 M.T . W O W W C . W C Y W W .TW WW .100Y. .TW 100 M . M O W 36 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C CA1 CA2 W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 O OMPIN_AD10 W.1HEX0_D[3] WW Seven Segment C . Y.CDigit 0[3] .TW W W 0 Y W W 0 0 W T . 1 0 M .1 W. Segment M.T OM WHEX0_D[4] CO0[4] TW PIN_AF10 Seven .Digit W C . Y W CO W 0 Y W . W W .10 M.T .100 OM W M.T HEX0_D[5] PIN_AD11 Seven Segment Digit 0[5] O W C . O W C W Y C W WW .100Y. .TW 100 Digit 0[6]OM.T . .TW M HEX0_D[6] PIN_AD12 Seven Segment W M O W O W Y.C WW .100Y.C M.TW W 0 Y.C WWHEX0_DP T . 0 T . 1 PIN_AF12 Seven Segment PointO 0 M . OM WW Decimal W Y.C WW 00Y.CO .TW C . 0 W W 0 Y W 1 Digit 1[0] OM.T 0 . .T HEX1_D[0] PIN_ AG13 Seven Segment 1 M . W M .CO .TW Y.C WW 00YPIN_ .CO .TW 01[1] WW .TW 0 WHEX1_D[1] AE16 Seven Segment Digit 1 M . 1 00Y M . O W M O W WW 00PIN_ .CO .TW 0Y.C M.TW Y.CAF16 .TW WSegment 0 Y W HEX1_D[2] Seven Digit 1[2] 1 0 . M .1 O 10 OM WWDigit 1[3] .CO .TW Y.C WW 0PIN_AG16 C . 0 Y W HEX1_D[3] Seven Segment .TW W 0 0 Y W 1 0 T M . . 1 0 M . O 1 W M O W. WW PIN_AE17 HEX1_D[4] W Seven Segment .CO .TW 0Y.C M.TW Y.C WW Digit 1[4] 0 0 Y W T . 1 0 0 . 0 W OM W.1PIN_AF17 CO WDigit W.1 Y.COM W C . HEX1_D[5]W Seven Segment 1[5] 0Y. W Y W .TW 0 0 W T . 1 0 0 T M . . 1 0 M . O 1 W M . O W Digit 1[6] W Seven Segment 0Y.C M.TW Y.C WW WW 00Y.CO .TW HEX1_D[6] 0 0 WW PIN_AD17 T . 1 0 . W 1 Y.CO M .1 W.1 Y.COM Seven Segment Decimal WPoint W W WW 00Y.CO .TW HEX1_DPWW PIN_1AC17 .TW 00 0 T . 1 0 M . M . O O HEX2_D[0] PIN_AE7 Seven Segment DigitW 2[0]W OM W.1 Y.C WW W 0 Y.C W .TW 0 0 T . 1 0 WW .100Y.C M.TW HEX2_D[1] W PIN_AF7 M . 1 M . O Seven Segment Digit 2[1] W O W WW 00Y.CO .TW WW .100Y.C M.TW WW .100Y.C M.TWHEX2_D[2] W PIN_AH5 Segment Digit 2[2] W O W.1 Y.COM Seven O W W Y.C W C W . 0 W W .TW W 0 0 Y W T . 1 0 0 W T M . . HEX2_D[3] PIN_AG4 Seven Segment Digit 2[3] 1 0 M . WW 00Y.CO .TW W.1 Y.COM W WW 00Y.CO .TW W W W W PIN_AB18 .1 Seven Segment Digit 2[4] M .1 .THEX2_D[4] 00 OM W WW 00Y.CO .TW W.1 Y.COM W C . W W Y W W W HEX2_D[5] PIN_AB19 Seven W M.TSegment Digit 2[5] WW.1 .100 OM M.T .100 O W C . O W C . Y W C W . 0 Y .TW HEX2_D[6] PIN_AE19 Seven .Segment Digit 2[6] W W T 10 00 WW .100Y M . .TW 1 M . O W M W O W W CO Segment W PIN_AC19 Decimal Point 2 W 0Y.C M.TW W 0 WW .100Y.Seven T . 1 WW .100Y.C HEX2_DP T . . M OM W OHEX3_D[0] WW 00Y.CO .TW W .C PIN_P6 W Seven Segment Digit 3[0] C W . Y W W W 0 Y W T W M. .10 W.1 Y.COM W M.T .100 OSegment W O W W C HEX3_D[1] PIN_P4 Seven Digit 3[1] . W C Y W W .TW WW .100Y. M.T .100 .TW 100 M . O W M O W C . HEX3_D[2] PIN_N10 Seven Segment Digit 3[2] O W WW .100Y .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O Digit 3[3] HEX3_D[3] Segment W W .CO .TW PIN_N7 WWW 0Seven Y.C WW .100Y.C M.TW 0 T . WW .100YHEX3_D[4] PIN_M8 OMDigit 3[4] W.1 SevenY.Segment OM WW 00Y.CO .T W C W C W . W W W Y W .T 00 SegmentM W .1Seven Digit 3[5] W.1 Y.COM M.T PIN_M7 .100HEX3_D[5] O W O W W C . W Y W W TW .3[6] 0Y.C M.TW WW .10HEX3_D[6] M. .100 100 SegmentODigit PIN_M6 Seven M . O W W C O W .C WW .100Y. W WW Seven.1Segment .TW 00Y DecimalMPoint 0Y.C M.TPIN_M4 WW .10HEX3_DP 3 M W O W .CO O W W C . Y W C W . 0 Y W W 0 0 Digit M Y W Seven 4[0].T W TW .10Segment 100 W.1 Y.CO M.PIN_P1 .HEX4_D[0] O W O W W C . .C W PIN_P2 WWSeven.1Segment 00Y Digit 4[1]M.TW WW HEX4_D[1] .100 .TW 00Y O 1 W M . O W O PIN_P3 W W .C 4[2] .TW Y.C W 0 Y W W HEX4_D[2]Y.C Seven Segment Digit W 0 0 W W 00 .10 W.1 Y.C M.T OM WSegment W W.1 Y.COPIN_N2 C . W HEX4_D[3] Seven Digit 4[3] W Y W W W .T 100 00 W . .TW 1 00 M . 1 W M . O O W C HEX4_D[4] PIN_N3 Seven Segment Digit WW W Y.4[4] WW .100Y. 0 W T . 0 WW .100Y.C M.TW 1 M W. DigitY4[5] O HEX4_D[5] PIN_M1 Seven WW 00Y W .CO .TW WSegment C . W W W 0 Y W 0 W W.1 M.T .100 PIN_M2 OM W.1Digit 4[6] HEX4_D[6] Seven Segment O W W C . W C W . Y W W W W .100 100Point 4 OM.T 00YPIN_L6 M.TW . 1 W . HEX4_DP Seven Segment Decimal W O W W W WW .100Y.C M.TW WW .100Y.C M.TW O W 37 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 O OM PIN_M3 W.1HEX5_D[0] WW Seven Segment C . Y.CDigit 5[0] .TW W W 0 Y W W 0 0 W T . 1 0 M .1 W. Segment M.T OMPIN_L1 WHEX5_D[1] CO5[1] TW Seven .Digit W C . Y W CO W 0 Y W . W W .T .10 M .100 OM W M.T HEX5_D[2] PIN_L2 Seven Segment Digit 5[2] O W C . O W C W Y C W WW .100Y. .TW 100 Digit 5[3]OM.T . .TW M HEX5_D[3] PIN_L3 Seven Segment W M O W O W Y.C WW .100Y.C M.TW W 0 Y.C WWHEX5_D[4] T . 0 T . 1 PIN_K1 Seven Segment 5[4] O M . OM WW 0Digit W Y.C WW 00Y.CO .TW C . 0 W W Y W 1 Digit 5[5] OM.T 0 . .T HEX5_D[5] PIN_K4 Seven Segment 1 M . W M O Y.C WW 00Y.C W .CO .TW 05[6] WW .TW 0 WHEX5_D[6] T . PIN_K5 Seven Segment Digit 1 M . 1 00Y M . O W M .CO .TW Seven Segment WW 00YPIN_K6 .CO .TW 0Y.C WW Decimal .TW 0 Y W HEX5_DP Point 5 1 0 M . 1 M . O 10 W M O W WW 00PIN_H6 W .CO .TW 0Y.C M.TW Y.C HEX6_D[0] Seven W Segment Digit16[0] 0 Y W T . 0 . 0 M .1 .CO .TW WW W.1 Y.COM W .CO .TW Seven Segment WW 0PIN_H4 HEX6_D[1] Digit 6[1]00Y Y W 0 W .T 00 W.1 Y.COM W OM W.1 PIN_H7 W W.1 Y.COM W C . HEX6_D[2]W Seven Segment Digit 6[2] 0 W 0Y W TW . 0 0 T M.T .10 . 1 0 M . O 1 W M . O W C . Digit 6[3] WW WW 00Y.CO .TW HEX6_D[3] .TW 00Y 0Y.C M.TW Seven Segment WW PIN_H8 1 0 M . 1 . O 1 W M . O W Digit W6[4] Y.C WSeven SegmentW 0 Y.C WW 00Y.CO .TW HEX6_D[4]WW PIN_G4 .TW 0 0 T . 1 0 M . 1 M . O O HEX6_D[5] PIN_F4 Seven Segment DigitW 6[5]W OM W.1 Y.C WW W 0 Y.C W .TW 0 0 T . 1 0 WW .100Y.C M.TW HEX6_D[6] W PIN_E4 M . 1 M . O Segment Digit 6[6] W O W .CO .TSeven WW W WW .100Y.C M.TW WW .100Y.C M.TWHEX6_DP W PIN_K2.100Y 6W O OMSeven Segment Decimal Point W O W W C . Y.C W C W . 0 Y W W .TW W 0 0 Y W T . 1 0 0 W T M . . HEX7_D[0] PIN_K3 Seven Segment Digit 7[0] 1 0 M . WW 00Y.CO .TW W.1 Y.COM W WW 00Y.CO .TW W W W W PIN_J1 .1 Seven Segment Digit 7[1] M .1 .THEX7_D[1] 00 OM W WW 00Y.CO .TW W.1 Y.COM W C . W W Y W W W HEX7_D[2] PIN_J2 Seven W M.TSegment Digit 7[2] WW.1 .100 OM M.T .100 O W C . O W C . Y W C W . 0 Y .TW HEX7_D[3] PIN_H1 Seven .Segment Digit 7[3] W W T 10 00 WW .100Y M . .TW 1 M . O W M O W .C O W W PIN_H2 .TW W 00Y WW .100Y.CSevenMSegment TW Digit 7[4] W . 1 WW .100Y.C HEX7_D[4] T M . . O W M O W O W PIN_H3 W Seven Segment WDigit 7[5] WW .100Y.C M.TW Y.C W 0 W T . 0 WW .100Y.C HEX7_D[5] T . 1 M . M O WW 00Y.CO .TW W HEX7_D[6] PIN_G1 Digit 7[6] .COSegment WW 00YSeven C W . W W W Y W T . W .1 Seven Segment W.1 Y.COM W M.T .100 OM Decimal Point 7 W HEX7_DP PIN_G2 O W W C . W C Y W W .TW WW .100Y. M.T .100 .TW 100 M . O W M O W C . O W .C W WW .100Y .TW W Pin assignments 5.4. the 0Y7-segment WW for Tdisplays. . 0 WW .100Y.C Table T M . 1 M . O W O W OM W WW .100Y.C M.T WW .100Y.C M.TW WW .100Y.C M.TW O W O WW 00Y.CO . W C . W C W . Y W W W W 0Y 5.4 W Clock.10Circuitry M.T .100 W.1 Y.COM M.T O W O W W C . W 0Y MHzMand Y.C WW .TW50 MHz clock WW board M .100 .TW 1028.86 00includes . The DE2-70 two oscillators that produce signals. 1 W M . O W .CO O W W C . Y W C W . 0 Y W W W 0 0 for clocking Y W Wclock signals Both two are Also, M.T the user logic.W .10used W.1 Y.CO M.T to the FPGA that .100 are connected O W O W C . W W includesW .C Y board.Talso W oscillator the 28.86W MHz to drive the twoWTV decoders. an SMA .100 .TW 100 The O 00Y is used M . O 1 W M . W O W W .C Y.C W source C W . 0 Y W W W 0 0 connector which can be used to connect an external clock to the board. In addition, all these Y W T . 0 W .T 00 W.1 Y.C W.1 Y.COM W OM W W.1 Y W C . W clock inputsW areW connected to the phase lock loops (PLL) clock input pin of the FPGA allowed users W .T 100 00 . .TW 1 00 M . 1 W M . O O for the PLL circuit.WW Was a source clock can use these clocks W Y.C WW .100Y. 0 W T . 0 WW .100Y.C M.TW 1 M . O WW 00Y W WW 00Y.CO .TW C . W W W Y W 1 W .T 00 .1 The associated M OM pin assignments WW. W The clock distribution W on.1the DE2-70 board is shown in Figure 5.8. O C . W C W . W 0Y are listed WW I/O .100 .TinWTable 5.5. W W.100Y OM.T 0pins 1 W M . for clock inputs to FPGA O W W W WW .100Y.C M.TW WW .100Y.C M.TW O W 38 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 W.1 Y.COM W WW 00Y.CO .TW W W W 0 W T . 0 M .1 M .1 W M.T O W .CO .TW O W C . Y W C W 0 Y W W W M .10 M.T .100 W M.T O W .CO .TW O W C . Y W C W 0 Y W W W M .10 M.T .100 GPIO_0 GPIO_1 W M.T O W .CO .TW O W C . Y W C W . 0 Y W W Y W .10 M.T .100 OM W M.T O W O W 2 Y.C C 2 . W C W . 0 W .TSDWCard W .T 10 00Y 0Y M . .TW 1 M . O W M O W .CO .TW WW .100Y.C M.TW WW .100Y.C M.TW 2 2 W 00Y M O W .CO .TW O W SMA C . Y W C W . 0 Y W W 0 0 Y W T . AUDIO Connector .10 100 W.1 Y.COM M.T OM W O W C . CODEC W C 4 W .TW W 00 0Y Y. W TW . 1 0 0 T M . . 1 0 M . O 1 W M W W 4 O W. 50-MHz .C Y.C W W .CO .TW 0 Y W .TW 0 0 Y W T . 1 0 0 M . Oscillator 1 0 M . O 1 W M W. WW 00Y.CO .TW .CO .TW WW .100Y.C PS/2 .TW Y W 0 M 1 0 2 M . O 1 Cyclone II M . O W WW 00Y.C WW 00Y.CO .TW .TW WW .100Y.C M.TW FPGA W 1 M . O 1 M . W WW 00Y.C .CO .TW W TV Y W WW 00Y.CO 28-MHz .TW W 0 W 1 0 T M . . 1 M . O decoder W 1 W O OMOscillator W.1 Y.C WW .100Ethernet .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O TV O WW 00VGA W Y.C WW 00Y.CO .TW C . W W .TW W Y W decoder 2 1 0 W T M . . 1 0 M . O WW 0DAC W.1 Y.COM W Y.C WW 00Y.CO .TW 0 W W .TW W 1 W M . .T 1 00 M . O 1 W M . O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W SDRAM .1 SDRAM M W.1 Y.COM W M.T .100 SSRAM O FLASH W O W W C 1 2 . W C W . Y W W W WW .100Y M.T .100 M.T .100 O W M.T O W C . O W W Y W .TW WW .100Y.C M.TW 100 WW .100Y.C M.TW M . O W O distribution. W ofYthe O Figure 5.8. BlockW diagram W .Cclock W WW .100Y.C M.TW 0 W T . 0 WW .100Y.C M.TW M .1 O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W .1 W.1 Y.COM W M.T .100 OM W O W W C . W C Y W W .TW WW .100Y. M.T .100 .TW 100 M . O W M O W C O W .C WW .100Y. W Pin No. WW .100YDescription Y.CName .TFPGA TW . WW .100Signal M.T M O W M O W C O W Y.Cclock input.TW WW .100Y. W Y.C WW .10280MHz PIN_E16 WW .100CLK_28 T M. . M O W M O W C O W C input TW WW .100Y. PIN_AD15 W 0Y.clock WW .1500MHz . 0Y.C M.T WW .10CLK_50 M M W O W 50 MHzYclock .CO O PIN_D16 W W CLK_50_2 C . Y W C W . input 0 W W 0 Y W W .TW M.T .100 100 W.1 Y.CO MPIN_R28 .CLK_50_3 O W O W W C . clock Y input .TW W WW 50 .MHz WW .100Y.C M.TW .100 100 M O W O W W WCLK_50_4Y.CO PIN_R3W C .input Y.C W 50 MHz0clock W 0 Y W W 0 0 W T . W 1 clock input 00 W.1 Y.C M.T OM W.(SMA) EXT_CLOCK External W W.1 Y.COPIN_R29 C . W W Y W W W .T 100 00 W . .TW 1 00 M . 1 W M . O W O Pin assignments forW W W Y.C WW .100Y. inputs. 0 W the clock T . 0 0Y.C5.5. M WW .10Table .TW 1 M . O WW 00Y W WW 00Y.CO .TW C . W W W Y W W W.1 M.T .100 W.1 Y.COM W O W W W C . W W .T WW .100Y .100 .TW 100 M . W M O W O W W W WW .100Y.C M.TW WW .100Y.C M.TW O W 39 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C GND BL D7 D6 D5 D4 D3 D2 D1 D0 EN RW RS CONT VCC GND 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 LCD_BL LCD_D7 LCD_D6 LCD_D5 LCD_D4 LCD_D3 LCD_D2 LCD_D1 LCD_D0 LCD_EN LCD_RW LCD_RS LCD_CONT LCD_VCC W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 M .1 OModule Wthe WW 00Y.CO .TW C . W 5.5 Using LCD W Y W W 0 W T . 0 M .1 M .1 W M.T O W CO . O W C . Y W C W 0 Y W .TW has fonts to.1display textMby sending appropriate 0 .T and can be used W 00 built-in M .TWThe LCDWmodule 1 . O M O W C . O W C . C commands W to W the display controller, information 0Y .TW for using the TW is calledWHD44780. .which 10Detailed 00Y M . .TW 1 M . O W M O W O W site, and from display is available which Wcan be found 0Y.C M.Tweb Y.C WWon the.1manufacturer's W 0 0datasheet, Y.C WW in .its T . 0 T . 1 M O W M W .C diagram O the Datasheet/LCD folder on theODE2-70 System CD-ROM. schematic WW A .TW of the LCD 00Y WW .100Y.C M.TW 1 0Y.C M.TW M . O Cyclone II FPGA is given the 5.9. The W associated pin .CO O module showing connections WW in Figure .C Y WW 00to C W . 0 Y W T . W 0 Y W T . 1 T M . . 1 00 M . 5.6. Table OMassignments appear in WW 00Y.CO .TW WW 00Y.CO .TW C . W W Y W .1 100 W.1 Y.COM W M.T OM W O W C . W C . Y W W .TW M.T .100 .TW 100 00Y M . O 1 W M . O W C . O W WW .100Y .TW W Y.C WW .100Y.C M.TW 0 T M . 0 O 1 W M W Q2 Y W. .CO .TW 8050 8550 Q1 W .CO .TW WW .100Y.C M.TW 0 Y W 0 0 M .1 0 W.1 Y.COM W WW 00Y.CO .TW W W WW 00Y.CO .TW W T C6 M. .100 W.1 Y.COM W M .1 O W O W W C . W .C 1u R34 Y W W W .TW TW M.T .100 .VCC5 106800 00Y M . O 1 W M . O W C O VCC43 W WW .100Y. .TW WW .100Y.C M.TW WW .100Y.C M.TW M W W Q3 Y.CO LCD_ON R35 680 .CO .TW O W W WW .100YVCC43 0 WW 8050 T . 0 WW .100Y.C M.TW M W W.1 Y.COM W .CO .TW O W W Y W C . 0 8550 Q4 W W W Y W W M .10 100 M.T .VCC43 W M.T .100 O W R38 .CO .TW O W W C . Y W C W . 0 Y W W Y W W .10 1K OM .TW M.T .100 W MLCD_D[0..7] .100 O W .C O W W C W .TW 00Y WW .100Y. R36 M.TW 1 WW .100Y.C M.TW M . O W W 680 O O W 0Y.C M.TW WW .10R39 WW .100Y.C M.TW WW .100Y.C M.TW LCD_BLON R37 680 O WW 4700Y.CO .TW W .CO .TW WW 00YQ5 C . W W 8050 W Y W W W.1 Y.COM W M.T .100 W.1 Y.COM W O W W W C . W W .T WW .100Y M.T .100 .TW 100 M . O W M O W C DIS1 . O W W Y W .TW WW .100Y.C M.TW 100 WW .100Y.C M.TW M . O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O WW 00Y.CO .TW W C . W C W . Y W W W 0 Y W .T W 2 .1X0 16 DIGIT W.1 Y.COM M.T .100 OM LCD W O W W C . W C Y W W .TW WW .100Y. M.T .100 .TW 100 M . O W M O W C O W WW .100Y. WW .100Y.C M.TW WW .100Y.C M.TW M. O W O W C O W .C W WW .100Y. .TW 00Y WW .100Y.C M.TW LCD-2x16 W M 1 M . W O W .CO O W W C . Y W C W . 0 Y W W 0 Y W 00LCD module. W 5.9. Schematic diagram of.1the .TW M.T W.1 Y.CO M .100 Figure O W O W W C . W WW .100Y .TW WW .100Y.C M.TW .100 M O W O W OFPGA Pin No. W W .C Y.C W Description C W . 0 Y W W Signal Name W 0 0 Y W T . W 00 .10 W.1 Y.C M.T OM WLCD W W.1 Y.COPIN_E1 C . W LCD_DATA[0] Data[0] W Y W W W .T 100 00 W . .TW 1 00 M . 1 W M . O W O W LCD_DATA[1] PIN_E3 W Y.C WW .100Y. 0 WWLCD Data[1] T . 0 WW .100Y.C M.TW 1 M . WData[2] O LCD_DATA[2] PIN_D2 LCD WW 00Y W .CO .TW W C . Y W W W 0 Y W W .10 W.1 M.T .100 PIN_D3 OM LCD_DATA[3] LCDW Data[3] O W W C . W C W . Y W W .T WW .100YPIN_C1 M.TW .100 100 M . W LCD_DATA[4] LCD Data[4] O W O W W W WW .100Y.C M.TW WW .100Y.C M.TW O W 40 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 .1 O OM PIN_C2 WLCD_DATA[5] WW LCD Data[5] C . Y.C W W 0 Y W .TW W 0 0 W T . 1 0 T M . . 1 M . O M LCD_DATA[6].CO PIN_C3 WW LCD0Data[6] W Y.C WW CO W 0 Y W W 0 W T . 1 Data[7] OM.T 0 . .T 1 M . W M LCD_DATA[7] PIN_B2 LCD O W CO WW .100Y.C M.TW W WW .100Y.C M.TW T . LCD_RW PIN_F3 LCD Read/Write .CO1 = Read.TW OM WWSelect,000=YWrite, WW 00Y.CO .TW W W Y.C W 1 .T LCD_EN LCD OM W.Enable OM W.1 Y.CPIN_E2 C . OM W Y W C W . 0 W Select,.100= Command, 1M .TW W LCD_RS.100 PIN_F2 .T LCD Command/Data 0Y .TW = Data M O W M O W WW 00Y.C W .CO .TW 0Y.C M.TW W 0 WLCD_ON T . PIN_F1 LCD Power ON/OFF 1 . 1 00Y M . OM WW 00Y.CO .TW .CO .TW WW 00YPIN_G3 C . W W Y W LCD_BLON LCD Back Light ON/OFF M .1 100 W.1 Y.COM W M.T O W O W C . W C . 0Y W .TW for theW M.T .100 .TW 105.6. 00Y M . O 1 W Table Pin assignments LCD module. M . O W C . O W WW .100Y .TW W Y.C WW .100Y.C M.TW 0 T M . 0 O 1 W OM W W. W Y.C WW 00Y.CO .TW .CNote 0 W .TTherefore W 0 Y W 1 0 T M . that the current LCD modules used on DE2/DE2-70 boards do not have backlight. . 1 0 M . O 1 M . WW 00Y.C .CO WWnot be COLCD_BLON W Y W WW 00Y.the .TW W 0 W T signal should used in users’ design projects. . 1 0 T M . . 1 M . O 1 W M . O W WW .100Y.C M.TW WW 00Y.CO .TW WW .100Y.C M.TW O W WW 00Y.CO .TW W.1 Y.COM W C . W W Y W W W 00 W M.T .1Header W.1 Y.COM W M.T the Expansion .1005.6 OUsing O W W W C . W Y W .T .TW Each header 0Y.C WW .10The TW providesWtwo 40-pin Mto .100 directly .Board 100expansion M . O W DE2-70 headers. connects 36 M O W O W W W .C Y.C W C W . 0 Y W T W . W 0 0 Y W T . 1 0 0 W T M . . 1 0 M pins of the Cyclone II FPGA, and also provides DC +5V (VCC5), DC +3.3V (VCC33), and two . WW 00Y.CO .TW W.1 Y.COM W WW 00Y.CO .TW W W W W M of .1 output pins GND pins and .T these 36 I/O pins, 4W 00 pins. Among .1 are connected OM to the PLL clock input WW 00Y.CO .TW W.1 Y.COM W C . W W Y W W W T PLL blocks in the FPGA. the1FPGA 00 to access W M.the .1cards W.1 Y.COM W M.Tthe expansion daughter . 00 allowing O W O W W C . W C W . Y W .T W .T 100 00 WW .100Y . .TW 1 M . OM W M O W C . O W W C . Y W level of the be adjusted W to 3.3V, 2.5V, .C .TW .TW 100 or 1.8V 00YheadersMcan WWThe voltage M . .TWI/O pins onWthe expansion 1 00Y . O 1 W M . W O the expansion I/Os are W JP1. Because CO using the BANK Y.C W 5 of the FPGA 0VCCIO Y.to WW and .the .TW 0 0 WW connected T . 1 0 WW .100Y.C M.TW M 1 M . O W W C .the voltage by the headerOJP1, users can use a W jumper W to select W (VCCIO5)Oof this bank is controlled .TW 00Y WW .100Y.C M.TW 1 WW .100Y.C M.TW M . O W Othe voltage level of theW input W voltage of VCCIO5 to 3.3V, 2.5V, andW1.8V I/O pins. Table W to control W .CO .T 0Y.C M.TW Y.C W W W 0 0 Y W T . 1 0 0 W . M in the Figure 5.10. 5.7 listsW the .10jumper settings Oappear W.1of theY.JP1 OM of the JP1. The pin-outs WW 00Y.CO .TW C W C W . W W W 0 Y W .T W .10 W.1 Y.COM M.T .100 OM W O W W C . W C Y W is connected W .TW headers 0Y. showsMthe WWFigure Finally, related schematics. Each expansion M.T .100 .TW 100pin on the 05.11 M . O 1 W . O W C . W W .CO that WW and W 00Y 0Y.Cand M WW from to two aYresistor provide protection high low.Tvoltages. TheW figure shows 1 0 0 Wdiodes T M. . . 1 0 . O 1 W M . O W C . O W W WW for .all the protection two circuitry is included Wof the pinsWonWeach .header, 00Y 0Y.Cbut this Y.Cfor only.T T . 1 0 0 WW circuitry M 1 0 M W .1 O W .CO OM W W C . Y W C 72 data pins. Table 5.8 gives the pin assignments. W . 0 Y W W W 0 Y W W M.T .100 W.1 Y.CO M.T .100 O W O W W C . W WW .100Y .TW WW .100Y.C M.TW .100 M O W O W IO Voltage O W WJumper Y .C of Expansion Y.C W C W . 0 Y W W W 0 0 JP1 Settings Supplied Voltage to VCCIO5 W T . 0 W .1 .T 00 OM(J4/J5) W.1 YHeaders WW 00Y.C W.1 Y.COM W C . W W W W W W Short Pins M.T .100 1.8V 1.8V W.1 Y. .1010and 2 OM.T O W W W C . W C W . Y W 0Y4 WW .100 .TW 2.5V W W.100 2.5VOM.T Short Pins 30and 1 W M . W .CO .TW 3.3V WW .100Y WW WW .100Y.C 0 WShort Pins 51and 6Y 3.3V M.T 0 OM WW 00 W. WW 00Y.CO .TW C . W W W Y W W .T 00 M .1 W.1 Msetting .1Voltage OJP1. W Table 5.7. level of the expansion headers using O W W C . W C Y W W .TW WW .100Y. .TW 100 M . M O W 41 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 W.1 Y.COM W WW 00Y.CO .TW W W W 0 W T . 0 M .1 M .1 W M.T O W .CO .TW O W C 2.5V 3.3V . Y 1.8V W C W 0 Y W W W M .10 M.T .100 M.T 2 4 W6W O W .CO .TW O C . Y W C W 0 Y W W W M .10 M.T .100 W M.T O W .CO .TW O W C . Y W C W . 0 Y W W Y W T .10 M.JP1 .100 OM W M.T O W C . O W C . Y W C W . 0 W .TW W .T 10 00Y 0Y M . .TW 1 M . O W M O W .C 5 W .CO .TW .TW 00Y WW .100Y.C M.TW 1 3 W 1 M . 00Y O W M WW 00Y.CO .TW .CO .TW WW .100Y.C M.TW Y W 0 .1 FigureM5.10. JP1 pin settings. W O 10 OM W Y.C WW 00Y.CO .TW C . 0 W .TW W 0 Y W 1 0 T M . . 1 0 M . O 1 W M W. .CO .TW WW 00Y .CO .TW 0Y.0)C M.TW VCCIO5 WW .10(GPIO VCCIO5 W Y 0 0 J4 M .1 O D14 WW 1 00Y.C2 O IO_A0 D12 WW W.1 Y.COM W C . W Y W IO_CLKINn0 .TW 1 0 1 W T . 1 0 0 T M . . IO_CLKINp0 IO_A1 1 0 3 GPIO_D1 3 4 GPIO_D0 M . 3 O 1 M . IO_A2 WW5 2 Y68.C IO_A3 WW 00Y.2CO .TW IO_A4 IO_A5.TW 0 W WW 00Y.CO .TW 7 0 W 1 IO_A7 IO_A6 M . BAT54S 9 10 BAT54S 1 M . O 1 W M . O W 11 12 .C O VCC5 W W C . Y W IO_A8 IO_A9 .TW W 1315 .1001416 W W Y.C W R51 .10470Y TW . IO_A10 IO_A11 0 T . 0 IO_A0 GPIO_D0 M OM M .1 IO_A12 IO_A13 18 17W C . GPIO_D1 O R52W 47 IO_A1.CO W W Y IO_CLKOUTn0 IO_A14 W C 19 20 W . 0 Y W TW W W 022 0 Y W T . IO_A15M. IO_CLKOUTp021 1 0 0 W T . . 1 0 M . O IO_A16 IO_A17 23 W 24 .C OM W W.1 IO_A18 WW 00Y.CO .TW 26 0Y IO_A19 25 W .TW W 0 W IO_A20 IO_A21 27 28 1 WW .100Y.C (protection T M . . 1 registors and diodes M . W 3032 YIO_A23 29 W .CO .TW OM W IO_A22 31W .CO .TVCC33 Wother C W . 0 Y W W W IO_A24 IO_A25 0 0 Y W 33 34 not shown for ports) 1 0 W .T 00 IO_A27 OM 35 W.3638 W.1 Y.COM W IO_A26 IO_A28 IO_A29 W.1 Y.COM W 37 W Y.C W 0 W W .TW 40 10 IO_A31 0 W T IO_A30 39 . 0 0 W T M . . 1 0 M . O 1 W M . O W .C O W W Header 2X20M BOXW .TW 00Y WW .100Y.C M.TW 1 WW .100Y.C M.TW M . O W O W WW 00Y.CO .TW WW .100Y.C M.TW W WVCCIO5 WW .100Y.C VCCIO5 T . 1 M . (GPIO 1) OM D48 D50 WW 00Y.CO .TW W .CO .TW W1 W C . Y W W W 0 Y W 1 J5 1 W .130GPIO_D33 OM OM W.IO_B0 M.2T 3GPIO_D32 .100 C . O 2 W W W C . IO_CLKINn1 Y W C 1 2 W . W4 .TW W BAT54S .100Y IO_B1 .TIO_CLKINp1 100 3 WW .100Y TW M . .BAT54S M O IO_B2 IO_B3 W M 5 6 O W O W 8 W IO_B5 Y.C W .TW WW .100Y.C MIO_B4 IO_B6 IO_B7100 10 .TW 1179 WW .100Y.C M.TW M . O 12 W VCC5 O IO_B8 W 47 IO_B0 O GPIO_D32 R60 W 14 W 1315 0Y.C M.TW WWIO_B9 IO_B10 IO_B11 WR61 47 IO_B1 0 WW .100Y.C M T 16 . 1 WW .100Y.C GPIO_D33 T . . IO_B13 17 18 W O IO_B12 W .CO .TW IO_B14 IO_CLKOUTn119 OM W W 20 C . Y W C W . 0 Y W W IO_CLKOUTp1 IO_B15 W 21 22 0 0 Y W W .T IO_B17 .1 24 M.T 2325 .10 OM W Mregistors .100 OIO_B16 W C IO_B18 IO_B19 . 26 O W W C . (protection and diodes Y W C Y IO_B20 .TW WIO_B21 .100 27 28 W W WW .100Y. M.T .Tfor 100VCC33 IO_B22 29 30 M . O W M O IO_B23 W not shown other ports) C 31 32 . O W W IO_B25 W 34 00Y WW .100Y.CIO_B24 .T3335W 1 WW .100Y.C M.TW IO_B26 IO_B27 M. . 36 M O W IO_B29 IO_B28 O W 37 38 C O W IO_B30 IO_B31 WW .100Y. WW .100Y.C .39TW 40 WW .100Y.C M.TW M M W O BOX Header 2X20M W .CO O W W C . Y W C W . 0 Y W W W 0 Y W W M.T .100 W.1 Y.CO M.T .100 O W O W W C . W WW .100Y .TW WW .100Y.C M.TW .100 M O W O W O W W Figure .C headers. Y.C W C W . 0 Y W W W 0 5.11. Schematic diagram of the expansion 0 Y W T . 0 W .1 .T 00 W.1 Y.COM W WW 00Y.C W.1 Y.COM W W W W W W .T M.T .100 100 W.1 Y. M . O W O W W C . Signal Name FPGA Pin No. Description W C W . Y W W .T 100 00 WW .100Y . .TW 1 M . W M O W 0 IO[0] O IO_A PIN_C30 GPIOW Connection W[0] W Y.C WW .100Y 0 W T . 0 WW .100Y.C M.TW 1 M . IO_AW [1] PIN_C29 GPIO Connection O WW 00 .CO .TW WW 00IO[1] C . Y W W W 0 Y W WIO_A [2] .100 PIN_E28M.T .10 IO[2] OM W.1 GPIO Connection W O W W C . W C Y W W .TW WW .100Y. .TW 100 M . M O W 42 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 O OM PIN_D29 W.1IO_A [3] WW GPIO Connection C . Y.C 0 IO[3] .TW W W 0 Y W W 0 0 W T . 1 0 M 1 [4] OMPIN_E27 W. Connection M.T W.IO_A GPIO IO[4] .C0 O W C . Y W CO W 0 Y W .TW 0 W .T 10 0[5] M . .TW 1 M . O W M IO_A PIN_D28 GPIO Connection 0 IO[5] O W CO WW .100Y.C M.TW W WW .100Y.C M.TW T . IO_A [6] PIN_E29 GPIOW 0 IO[6]O OM W Connection W Y.C WW 00Y.CO .TW 0 W W 0 Y.C W 1 0 IO[7] OM.T . .T 1 IO_A .[7] PIN_G25 GPIO Connection M W M O W .C O W 00 Y WWConnection .TW 0 0Y.CPIN_E30 WW T . 1 0Y.C M.TW M . IO_A [8].10 GPIO IO[8] M O W O Y.C WW W .CO .TW Y.C WW .100 0IO[9] .TW WIO_A [9] .100 PIN_G26M.T GPIO Connection M 00Y O W M W .CO .TW WW 00YPIN_F29 .CO .TW 0Y.C M.TW 0 Y W IO_A [10] GPIOW Connection .01IO[10] 0 10 W.1 Y.COM W .CO .TW OM WW0 IO[11] Y W C . 0 W IO_A [11] PIN_G29 GPIO Connection W 0 0 Y W T . .T 00 .10 W.1 Y.COM W OM W W W.1 Y.COM W C . W IO_A PIN_F30 Y W 0 IO[12] W[12] .TW GPIO Connection M.T .100 .T 100 00 M . O 1 W M . O W C . O W IO_A [13]W PIN_G30 WW0 IO[13].100Y .TW W 0Y.C M.TW GPIO Connection Y.C W 0 0 T M . 1 0 . O 1 W M . O W 0 IO[14] W GPIO Connection 0Y.C M.TW Y.C WW WW 00Y.CO .TW IO_A [14]WW PIN_H29 0 0 T . 1 0 . W M .1 W.1 Y.COM WGPIO Connection 0W IO[15] .CO .TW Y 0 W WW 00Y.CO .TW IO_A [15] WW PIN_H30 0 M.T GPIO Connection 0 IO[16] .100 W.1 Y.COM W M .1 O IO_A [16] PIN_J29 W O W W C . W W Y W .TGPIO WW .100Y.C M.TW IO_A [17] W PIN_H25 M.T .100 100 M . O Connection 0 IO[17] W O W C O W .C W W WW .100Y. .TW .T WW .100Y.C M.TWIO_A [18] W PIN_J30.100Y M M GPIO Connection 0 IO[18] O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W M PIN_H24 .1 MGPIO Connection 0 IO[19] WW.1 M.T IO_A [19] .100 O W .CO .TW O W C . Y W C W . 0 Y W W W Y WPIN_J25 .100 .TConnection 0 IO[20] W GPIO M .10 M W M.TIO_A [20] .100 O W .CO .TW O W W C . Y W C W . 0 Y W W W[21] Y W IO_A PIN_K24 GPIO.T W M Connection 0 IO[21] WW.10 .100 OM M.T .100 O W C . O W C . Y W C W . 0 Y .TW IO_A [22] PIN_J24 GPIO Connection 0 IO[22] W W .T 10 00 WW .100Y M . .TW 1 M . O W M O W .C O IO_A [23] W W PIN_K25 Connection WW .100Y.CGPIOM .TW 0 IO[23] W W.100Y OM.TW WW .100Y.C M .TW O W O [24] W PIN_L22 W GPIO Connection W0 IO[24] WW .100Y.C M.TW Y.C W 0 W T . 0 WW .100Y.C IO_A T . 1 M . M [25] OIO_A WW 00Y.CO .TW W PIN_M21 WW GPIO 0 IO[25] .COConnection C W . Y W W W 0 Y W T . W .10 GPIO Connection W.1 Y.COM W M[26].T .100 OM 0 IO[26] W IO_A PIN_L21 O W W C . W C Y W .TW WW .100Y. M.T .100 .TW PIN_M22 W W.100GPIO M O W M O IO_A [27] Connection 0 IO[27] C . W CO WW .100Y .TW W WW .100Y.C M.TW WW .100Y.IO_A T M . O W M [28] PIN_N22 Connection O 0 IO[28] W WW GPIO W .CO .TW Y.C WW .100Y.C M.T 0 W T . 0 WW .100YIO_A [29] M PIN_N25 OM0 IO[29] W.1GPIO Connection O WW 00Y.CO . W C . W C W . Y W W W Y W .T W GPIO 0 IO[30] M .100Connection W.1 Y.COM .100IO_A [30]OM.T PIN_N21 O W W W C . .C W W 0Y WW GPIO .TW 0Y[31] WW .10IO_A 0M IO[31] M .100 .TPIN_N24 10Connection . W M O W .CO O W W C . Y W C W . 0 Y W W 0 Y W GPIO.1Connection IO_CLKINN0 0 PLL In.T 00 W .TW M W.1 Y.CO MPIN_T25 .100 O W O W W C . .C Y W PIN_T24 In .TW WWGPIO Connection WW IO_CLKINP0 .100 .TW 100 0 PLL 00Y M . O 1 W M . O W O PIN_H23 W W C Y.C W Connection C . 0 Y W W IO_CLKOUTN0 GPIO 0. PLL Out .TW W 0 0 Y W W 00 M .10 W.1 Y.C M.T O W W W.1 Y.COPIN_G24 C . W IO_CLKOUTP0 GPIO Connection 0 PLL Out W Y W W W .T 100 00 W . .TW 1 00 M . 1 W M . O W O W [0] IO_B PIN_G27 GPIO 1Y IO[0] .C WConnection W WW .100Y. 0 W T . 0 WW .100Y.C M.TW 1 M W. 1 IO[1] O IO_B PIN_G28 GPIOW Connection WW 00Y W[1] .CO .TW C . Y W W W 0 Y W 0 W 00 PIN_H27 W.1 M.T OM W.1 1 IO[2] IO_BW [2] .1 GPIO Connection O W C . W C W . W W 0Y W WIO_B .100 00YPIN_L24 M.TW M.T .110IO[3] W [3]W.1 GPIO Connection O W O W W WW .100Y.C M.TW WW .100Y.C M.TW O W 43 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 O OM PIN_H28 W.1IO_B [4] WW GPIO Connection C . Y.C 1 IO[4] .TW W W 0 Y W W 0 0 W T . 1 0 M 1 [5] OMPIN_L25 W. Connection M.T W.IO_B GPIO IO[5] .C1 O W C . Y W CO W 0 Y W .TW 0 W .T 10 0[6] M . .TW 1 M . O W M IO_B PIN_K27 GPIO Connection 1 IO[6] O W CO WW .100Y.C M.TW W WW .100Y.C M.TW T . IO_B [7] PIN_L28 GPIOW 1 IO[7]O OM W Connection W Y.C WW 00Y.CO .TW 0 W W 0 Y.C W 1 1 IO[8] OM.T . .T 1 IO_B .[8] PIN_K28 GPIO Connection M W M O W .C O W 01 Y WWConnection .TW 0 0Y.CPIN_L27 WW T . 1 0Y.C M.TW M . IO_B [9].10 GPIO IO[9] M O W O WW W .CO .TW 0Y.C M.TW Y.C WW .110IO[10] WIO_B [10] .100 PIN_K29M.T GPIO Connection 00Y W OM WW 00Y.CO .TW .CO .TW W[11] C . Y W W 0 Y W IO_B PIN_M25 GPIO Connection .11IO[11] M .10 OM 100 W M.T O W C . O W C . Y W C Y W IO_B GPIO Connection 1 IO[12] .TW W 00 Y. W [12] .100PIN_K30 TW . 1 0 T M . . 0 M O 1 W M O W. WW 0PIN_M24 IO_B [13] W GPIO Connection .CO .TW 0Y.C M.TW Y.C WW 1 IO[13] 0 0 Y W T . 1 0 . 0 OM W.1 PIN_L29 CO W1W W.1 Y.COM W C . IO_B [14]W GPIO Connection IO[14] 0Y. W Y W .TW 0 0 W T . 1 0 0 T M . . 1 0 M . O 1 W M . O W 1 IO[15] W GPIO Connection 0Y.C M.TW Y.C WW WW 00Y.CO .TW IO_B [15]WW PIN_L30 0 0 T . 1 0 . W M .1 W.1 Y.COM WGPIO Connection 1W IO[16] .CO .TW Y 0 W WW 00Y.CO .TW IO_B [16] WW PIN_P26 0 M.T GPIO Connection 1 IO[17] .100 W.1 Y.COM W M .1 O IO_B [17] PIN_P28 W O W W C . W W Y W .TGPIO WW .100Y.C M.TW IO_B [18] W PIN_P25 M.T .100 100 M . O Connection 1 IO[18] W O W C O W .C W W WW .100Y. .TW .T WW .100Y.C M.TWIO_B [19] W PIN_P27.100Y M M GPIO Connection 1 IO[19] O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W M PIN_M29.1 MGPIO Connection 1 IO[20] WW.1 M.T IO_B [20] .100 O W .CO .TW O W C . Y W C W . 0 Y W W W Y WPIN_R26 .100 .TConnection 1 IO[21] W GPIO M .10 M W M.TIO_B [21] .100 O W .CO .TW O W W C . Y W C W . 0 Y W W W[22] Y W IO_B PIN_M30 GPIO.T W M Connection 1 IO[22] WW.10 .100 OM M.T .100 O W C . O W C . Y W C W . 0 Y .TW IO_B [23] PIN_R27 GPIO Connection 1 IO[23] W W .T 10 00 WW .100Y M . .TW 1 M . O W M O W .C O IO_B [24] W W PIN_P24 Connection WW .100Y.CGPIOM .TW 1 IO[24] W W.100Y OM.TW WW .100Y.C M .TW O W O [25] W PIN_N28 W GPIO Connection W1 IO[25] WW .100Y.C M.TW Y.C W 0 W T . 0 WW .100Y.C IO_B T . 1 M . M [26] OIO_B WW 00Y.CO .TW W PIN_P23 WW GPIO 1 IO[26] .COConnection C W . Y W W W 0 Y W T . W .10 GPIO Connection W.1 Y.COM W M[27].T .100 OM 1 IO[27] W IO_B PIN_N29 O W W C . W C Y W .TW WW .100Y. M.T .100 .TW PIN_R23 W W.100GPIO M O W M O IO_B [28] Connection 1 IO[28] C . W CO WW .100Y .TW W WW .100Y.C M.TW WW .100Y.IO_B T M . O W M [29] PIN_P29 Connection O 1 IO[29] W WW GPIO W .CO .TW Y.C WW .100Y.C M.T 0 W T . 0 WW .100YIO_B [30] M PIN_R22 OM1 IO[30] W.1GPIO Connection O WW 00Y.CO . W C . W C W . Y W W W Y W .T W GPIO 1 IO[31] M .100Connection W.1 Y.COM .100IO_B [31]OM.T PIN_P30 O W W W C . .C W W 0Y WW GPIO .InTW WW GPIO_CLKINN1 PIN_AH14 1 PLL M .100 .T 10Connection 00Y M . 1 W M . O W .CO O W W C . Y W C W . 0 Y W W 0 Y W GPIO.1Connection GPIO_CLKINP1 1 PLL In.T 00 W .TW M W.1 Y.CO MPIN_AG15 .100 O W O W W C . .C PIN_AF27 Y W WWGPIO Connection .TW WWGPIO_CLKOUTN1 .100 .TW 100 1 PLLOOut 00Y M . O 1 W M . W O PIN_AF28 W W C Y.C W Connection C . 0 Y W W GPIO_CLKOUTP1 GPIO 1. PLL Out .TW W 0 0 Y W 0 W .1 .T 00 W.1 Y.COM W WW 00Y.C W.1 Y.COM W W W W W 00 5.8. Pin assignments forWthe expansion M.T .100 headers. W.1 Y. M.T .1Table O W O W W C . W C W . Y W W .T 100 00 WW .100Y . .TW 1 M . W M O W O W WW .100Y WW .100Y.C M.TW WW .100Y.C M.TW O WW 00 W WW 00Y.CO .TW C . W W W Y W W .1 W.1 M.T .100 OM W O W W C . W C Y W W .TW WW .100Y. .TW 100 M . M O W 44 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 .1 OM WVGA WW 00Y.CO .TW C . W 5.7 Using W Y W W 0 W T . 0 M .1 M .1 W M.T O W CO . O W C W synchronization . Y W C W 0 Y W .TVGA W board includes .TD-SUB connector forWVGA 10 output.OThe 00 a 16-pin M . .TWThe DE2-70 1 M . M O Y.C Devices WW directly CO signals are W provided II FPGA, W 0Analog Y.Cfrom the.TCyclone WW and.1the .TW ADV7123 triple W 0 0 0 T M . 1 M . O W M O W O 10-bit is used toTproduce the analog W 0Y.C (red,Mgreen, WW data.1signals .TW and blue). The W high-speed 0 0Y.C Y.C WWvideo.1DAC . 0 T . M O W M O 5.12 and can support W .C associated schematic is given in Figure of up to 1600 O WWresolutions .TW x 1200 pixels, 00Y WW .100Y.C M.TW 1 0Y.C M.TW M . O at 100 MHz. WW 00Y.CO .TW WW 00Y.CO .TW C . W W Y W 00 .1 W.1 Y.COM W M.T OM W O W C . W C W Y W W Y. W M.T .100 M.T .100 O 100 W M.T O W C . O WW .100Y .TW W Y.C WW .100Y.C M.TW 0 T M . 0 O 1 W M W. WW 00Y.CO .TW .CO .TW WW .100Y.C M.TW Y W 0 0 W.1 Y.COM W WW 00Y.CO .TW W.1 Y.COM W W W W M.T .100 W.1 Y.COM W M.T .100 O W O W W C . W .C Y W W W .TW M.T .100 .TW 100 00Y M . O 1 W M . O W C WW .100Y. WW 00Y.CO .TW .TW WW .100Y.C M.TW M O W O W OM W.1 WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W M .1 M .1 W M.T .100 O W .CO .TW O W W C . Y W C W . 0 Y W W W Y W W M .10 M.T .100 W M.T .100 O W .CO .TW O W W C . Y W C W . 0 Y W W W Y W W .10 M.T .100 OM W M.T .100 O W C . O W W C . Y W C W . 0 Y W .TW W .T 10 00 circuitM WW .100Y M . .TW 1 . Figure 5.12. VGA schematic. O W M O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW W O WW 00Y.CO .TW W .CO .TW W C . Y W W W 0 Y W (red, green, blue) data can be onOM W The timing .10 and RGB W.1 found M.T for VGA synchronization .100 specification OM W C . O W W C . Y W C . W 5.13.1illustrates W educational .TW web.T sites timing”). Figure W (for example, 00 0Y“VGA signal W search .TW 0for Wvarious M 1 00Y M . O 1 W M . O W .C O W monitor. W timing W on a W .C theW basic requirements for each W rowW(horizontal) that is displayed VGA 0YAn Y.C .TW W 0 0 Y T . 1 0 0 W T M . . 1 0 M . O 1 W O W horizontal W. pulse ofOM active-low specific duration W (time WWa in00the 0Y.C M.TW Y.Cfigure) .TisWapplied toWthe 0 1 WW .100Y.C M.TW . Mend of one row of W Wand theY.CO Othe W.1 signifies O input of the monitor, W synchronization (hsync) which data W C . C W . Y W W W 0 Y W .T W M.T .100 .T inputs on the 10must M . O W M .100The data O start of theW next. (RGB) monitor be off (driven to 0 V) for a time period W C O WW .100Y. W W Y.C WW .100Y.C M.TW 0 W T M. . 0 O 1 W called the back porch (b) after the hsync pulse occurs, which is followed by the display interval (c). M . O W C . W C WW 00Y.CO .TW 00Y 0Y.pixel WW TW across theWrow being . 1 0 M . 1 DuringWthe data.1display interval the RGB data drives each in turn M . W O W .CO OM W W C . Y W C W . 0 Y W W W 0 W front.1porch 00 (d) where 0Y is a time W Finally,.10there displayed. M.T the RGB signalsWmust W.1 Y.CO M.Tperiod called theW O W O W C . W W (vsync).100 0Ythe vertical Y.Chsync pulse again be off before the The timing .Tsynchronization WW .TW can occur.W 10of 00next M . O 1 W M . O W Wthe W .C the end Y.C Wpulse signifies W .CO5.13,.T 0 Y W is the sameW asW shown in 0Figure except that a vsync of one frame and W 0 0 Y W T . 0 .10 W.1 Y.C OM timing). Table 5.9 and Wframe OMto the set of rows in W W W.1the data C . C start of the next, and refers the (horizontal W . Y W W W .T 100 00 W . .TW 1 00Y M . 1 W M . O W a, Y O the durations of timeWperiods W resolutions, 5.10 show, for different b,.C c, and d T for Wboth horizontal WW .100Y. 0 W . 0 WW .100Y.C M.TW 1 M . and vertical timing. O WW 00Y W WW 00Y.CO .TW C . W W W Y W W W.1 M.T .100 W.1 Y.COM W O W W W C . W 0 Y W .T which can be WWfor using .100 .TW 10in 00the M . 1 Detailed information ADV7123 video DAC is available its datasheet, W M . O W O W W W WW .100Y.C M.TW WW .100Y.C M.TW O W 45 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C 4.7K 560 VGA_VCC33 VREF COMP IOR IOR IOG IOG VAA VAA IOB IOB GND GND 36 35 34 33 32 31 30 29 28 27 26 25 BC47 BC48 0.1u 0.1u J7 VGA_R VGA_G VGA_B VGA_VCC33 R82 R83 R84 75 75 75 VGA_HS VGA_VS R85 R86 47 47 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 6 1 11 10 5 15 VGA BC49 0.1u 17 R9 R8 R7 R6 R5 R4 R3 R2 R1 R0 PSAV E RSET ADV7123 VAA B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 CLOCK G0 G1 G2 G3 G4 G5 G6 G7 G8 G9 BLANK SYNC 13 14 15 16 17 18 19 20 21 22 23 24 1 2 3 4 5 6 7 8 9 10 11 12 VGA_B0 VGA_B1 VGA_B2 VGA_B3 VGA_B4 VGA_B5 VGA_B6 VGA_B7 VGA_B8 VGA_B9 VGA_CLOCK VGA_G0 VGA_G1 VGA_G2 VGA_G3 VGA_G4 VGA_G5 VGA_G6 VGA_G7 VGA_G8 VGA_G9 VGA_BLANK_n VGA_SYNC_n U10 48 47 46 45 44 43 42 41 40 39 38 37 RSET VGA_R[0..9] VGA_G[0..9] VGA_B[0..9] 16 VGA_R9 VGA_R8 VGA_R7 VGA_R6 VGA_R5 VGA_R4 VGA_R3 VGA_R2 VGA_R1 VGA_R0 VGA_VCC33 R80 R81 W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 M W.1 Y.COweb .COfolder.Ton WW 00Y found on the manufacturer's site, or in the Datasheet/VGA DAC Wthe DE2-70 System W W W W 0 W T . 1 0 T M . . 1 M . M COADV7123 CD-ROM. The pin assignments the Cyclone II W FPGA and W .CO between Y.the WW CO W 0 Y W .TW are listed in Table W 0 0 W T . 1 0 T M . . 1 M . M O a VGA display is described 5.11. An example of code that 6.3 and 6.4. .CO 6.2, WW 0in0YSections W .Cdrives WW CO W Y W T . W 0 W T . 0 .T W.1 Y.COM W W.1 Y.COM W OM W W C . W .T Y W .T 100 00 M . .TW 1 M . O W M O W O WW .100Y.C M.TW WW .100Y.C M.TW 0Y.C M.TW O WW 00Y.CO .TW WW 00Y.CO .TW C . W W Y W 00 .1 W.1 Y.COM W M.T OM W O W C . W C W Y W W Y. W M.T .100 M.T .100 O 100 W M.T O W C . O W Wspecification. .TW W 00Y 0Y.C VGA Y.C WWFigure TW . 1 0 0 T M . . 5.13. horizontal timing 1 0 M . O 1 W M W. WW 00Y.CO .TW .CO .TW WW .100Y.C M.TW Y W 0 0 W.1 Y.COM W WWSpec 00Y.CO .TW W.1 Y.COM W W W VGA mode Horizontal Timing W M.T .100 W.1 Y.COM W M.T .100 O W O W W C . W a(us) TW d(us) Pixel clock(Mhz) .C Y W W Resolution(HxV) . b(us) c(us) W M.T .100 .TW Configuration 100 00Y M . O 1 W M . O W C . 1.9 25.4 0.6 WW 25 .1(640/c) WW 00Y.CO .TW VGA(60Hz)WW 640x480 .TW 00Y 0Y.C 3.8M.TW 0 M 1 . O W O W OM W.1 VGA(85Hz) 0Y.C M.TW Y.C 1.6 .T2.2W 17.8 1.6WW36 .(640/c) 0 0 WW 640x480 1 0 WW .100Y.C M.TW O W.1 Y.C3.2OM 2.2 W 20 SVGA(60Hz) 800x600 1 40W(800/c) Y.C O W W W C . 0 W W .TW W 0 0 Y W T . 1 0 0 W T M . . 1 0 M . O SVGA(75Hz) 800x600 (800/c) W W.1 Y.COM W CO 3.2 TW16.2 0.3 W49WW .1.6 Y.C W 0 Y W .TW 0 0 W . 1 0 0 W T M . . 1 0 M . O W 800x600 1.1 2.7 14.2 0.6 56 W(800/c) W.1 Y.COM SVGA(85Hz) Y.C WW 00Y.CO .TW 0 W W .TW W 0 W 1 W M . .TXGA(60Hz) 00 M 1024x768 .1 2.1 2.5 15.8 0.4 65 (1024/c) O 1 W M . O .C O W WW W WW .TW 00Y 0Y.C 1.9M.T W 1 WW .100Y.C M.XGA(70Hz) TW M . 1024x768 .10 1.8 13.7 0.3 75 (1024/c) O W O W .C O W W W(1024/c) .TW 00Y WW .101.00Y.C2.2 M10.8 .TW 0.5 1 1024x768 95 WW .100Y.C MXGA(85Hz) M . .TW O W O W O W W W0.4 108 W 0Y.C M.TW W 0 WW .11.000Y.C T 1280x1024 2.3 11.9 (1280/c) . 1 WW .100Y.C 1280x1024(60Hz) T . . M OM WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W .1 W.1 Y.COM W timing specification. M.T Table 5.9. VGAWhorizontal .100 OM W O W W C . C Y W W .TW WW .100Y. M.T .100 .TW 100 M . O W M O W C . O W WW .100Y .TW W mode WW .100Y.CVerticalMTiming .TWSpec WW .100Y.C M.TVGA M O W O W W W .CO .TW Resolution (HxV) Y.C WW .100Y.C M.TW 0 WW a(lines) T b(lines) c(lines) d(lines) . 0 WW .100YConfiguration W.1 Y.COM W OM WW 00Y.CO .T W W C . W W VGA(60Hz) 640x480 2 33 480 10 W Y W W M.T .100 W.1 Y.COM M.T .100 O W O W W C . W Y25 W 3 480 Y.C .TW 1 WW .100VGA(85Hz) M. .100 .TW 640x480 W W 100 M . O W M O C W .CO .TW800x600 WW 4 Y.C 600.TW 1 WW .100Y. 023 0 WW .1SVGA(60Hz) M 1 00Y M . W O 600 .CO OM W W SVGA(75Hz) 800x600 3W 21Y.C 1 Y W C W . 0 W W W 0 0 Y W W M.T 1 .1027 100 W.1 Y.CO M.T 800x600 .SVGA(85Hz) O W O 3 600 W W C . W WW .100Y .TW 100 WW .100Y.C M.TW . M O W O W 6 3 W WXGA(60Hz)Y.CO 1024x768 Y.C W 29 00Y.C768 .TW 0 W W W 0 W W .T W.1 Y.C .100 XGA(70Hz) 6 768OM 3 W.291 Y.C OM1024x768 W W W C W . W W W 100 00 768 M.T1 W XGA(85Hz) . .TW 1 00Y . 1024x768 3 36 1 W M . O W .C W WW .100Y. WW 00Y.CO .TW WW 38 .100Y T . W1280x1024(60Hz) 1280x1024 3 1024 1 M WW 00Y W.1 Y.COM W WW 00Y.CO .TW W W W W .T 00 W.1 MVGA .1Table W.1 Y.COM W O W 5.10. vertical timing specification. W W C . W W .T WW .100Y .100 .TW 100 M . W M O W O W W W WW .100Y.C M.TW WW .100Y.C M.TW O W 46 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 1 O OM W.Signal WW Description C Name FPGA Pin No. . Y.C W W 0 Y W .TW W 0 0 W T . 1 0 T M . . 1 M . O M WW VGA00Red[0] .CO PIN_D23 Y.C WWVGA_R[0] CO W Y W .TW W 0 W T . 1 0 M . .T 1 M . O W M O VGA_R[1] PIN_E23 VGA Red[1] W CO WW .100Y.C M.TW W WW .100Y.C M.TW T . VGA_R[2] PIN_E22 VGA Red[2] CO OM WW WW 00Y.CO .TW 0Y. W .TW W 0 Y.C W 1 T M . . 1 M . VGA_R[3] PIN_D22 VGA Red[3] O W M O W O 0Y.C M.TW Y.CPIN_H21 .TW WWVGA Red[4] 0 0 WW 1 0 0Y.C M.TW . VGA_R[4] 1 M . O WW 00Y.CO .TW WW 00Y.CO .TW C . W W Y W VGA_R[5] .1 PIN_G21M VGA Red[5] 00 W.1 Y.COM W M.T O W O W C . W C W Y WVGA Red[6].100 W Y. W VGA_R[6] M.T .100 PIN_H20OM.T O 100 W M.T W C . O W Y Y.C W .TW VGA_R[7] VGA Red[7] 100 W Y.C WW .100PIN_F20 TW . 0 T M . . 0 M O 1 W M O W W. WW 0PIN_E20 W .CO .TW VGA_R[8] VGA 0Y.C M.TW Y.C WRed[8] 0 0 Y W T . 1 0 . 0 OM W.1 PIN_G20 WW 00Y.CO .TW W.1 Y.COM W C . VGA_R[9]W VGAW Red[9] W Y W M.T .100 W.1 Y.COM W M.T .100 O W O W W C VGA_G[0] PIN_A10 VGA Green[0] . W .C Y W W W .TW M.T .100 .TW 100 00Y M . O 1 W M . O W C . VGA Green[1]W W WW 00Y.CO .TW VGA_G[1]WW PIN_B11 .TW 00Y 0Y.C M.TW 1 0 M . 1 . O W O VGA_G[2] PIN_A11 OM W.1 WW W VGA Green[2] Y.C WW .100Y.C M.TW 0 T . 0 WW .100Y.C M.TW VGA_G[3] W PIN_C12 O W.1 Y.COM WVGA Green[3] WW O W Y.C W C . 0 W W .TW W 0 0 Y W T . 1 0 0 W T M . . 1 0 M . VGA_G[4] PIN_B12 VGA Green[4] WW 00Y.CO .TW W.1 Y.COM W WW 00Y.CO .TW W W W W M .1 PIN_A12 .1 M VGA Green[5] W M.T VGA_G[5] .100 O W .CO .TW O W W C . Y W C W . 0 Y W W W Y WPIN_C13 .100 W M .10 M.TVGA Green[6] W M.TVGA_G[6] .100 O W .CO .TW O W W C . Y W C W . 0 Y W W Y W PIN_B13 VGA Green[7] W TW .10 M.T .100 OM W M.VGA_G[7] .100 O W C . O W W C . Y W C W . 0 Y W .TW VGA_G[8] PIN_B14 VGA W .T Green[8] 10 00 WW .100Y M . .TW 1 M . O W M O W O W W WW .100Y.C M.TW PIN_A14 VGA W WW .100Y.C M TGreen[9] . WW .100Y.C VGA_G[9] T . M W OVGA_B[0] WW 00Y.CO .TW W .CO VGA.T C PIN_B16 W Blue[0] W . Y W W W 0 Y W W M .10 W.1 Y.COM W M.T .100 OVGA W O W W C VGA_B[1] PIN_C16 Blue[1] . W C Y W W .TW WW .100Y. M.T .100 .TW 100 M . O W M O W C . O VGA_B[2] PIN_A17 VGA Blue[2] W WW .100Y .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O Blue[3] W VGA_B[3] PIN_B17 VGA W CO WW .100Y.C M.TW W WW .100Y.C M.TW WW .100Y.VGA_B[4] T . PIN_C18 VGAO Blue[4] W OM WW 00Y.CO .T W C . W C W . Y W W W Y W W M.T .100 VGA Blue[5] W.1 Y.COM M.T PIN_B18 .100 VGA_B[5] O W O W W C . W Y W Y.C W .TW WW .100VGA_B[6] M. .100 .TW 100VGA Blue[6] PIN_B19 M . O W M O W C O W W WW .100Y. W 0Y.C WW .10VGA 0Y.C M.TPIN_A19 WW .10VGA_B[7] M Blue[7] M.T W O W .CO O W W C . Y W C W . 0 Y W W 0 W 00 Blue[8] M.T W .TW 00Y .1VGA W.1 Y.CO MPIN_C19 .1VGA_B[8] O W O W W C . W .C Y W WW .VGA PIN_D19 WW VGA_B[9] .100 .TW 100Blue[9] OM.T 00Y O 1 W M . W W WVGA_CLKY.CO PIN_D24W .C Y.C W VGA0Clock W 0 Y W W 0 0 W T . W 00 .1 W.1 Y.C M.T OM W W W.1 Y.COPIN_C15 C . W VGA_BLANK_N VGA BLANK W Y W W W .T 100 00 W . .TW 1 00 M . 1 W M . O W O W VGA_HS PIN_J19 W Y.C WW .100Y. 0 WWVGA H_SYNC T . 0 WW .100Y.C M.TW 1 M . WV_SYNC O WW 00Y W VGA_VS PIN_H19 VGA .CO .TW W C . Y W W W 0 Y W W .10 W.1 M.T .100 PIN_B15 OM W VGA_SYNC VGA SYNC O W W C . W C W . Y W W .T WW .100Y .100 .TW 100 M . W M O W Table 5.11. ADV7123 pin assignments. O W W W WW .100Y.C M.TW WW .100Y.C M.TW O W 47 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 .1 OM Wthe WW 00Y.CO .TW C . W 5.8 Using 24-bit Audio CODEC W Y W W 0 W T . 0 M .1 M .1 W M.T O W CO . O W C . Y W C W 0 Y W .TW audio CODEC high-quality 24-bit audio via .the WM8731 W board .1provides .T 10 Wolfson 00 M .TWThe DE2-70 M O W M O W W with a sample .C supports Y.Cline-out.Tports, CO (enCOder/DECoder). Wmicrophone-in, 0and WW line-in, W 0 0Ychip WW .1This T . 1 0 T M . . M O W M O .C a serial.TI2C O W bus interface, rate WW8 kHz W WM8731WisWcontrolled 0Yby Yto.C96 kHz..TThe W adjustable 0 0 Y.C Wfrom 1 0 T M . . 1 M . O W M Wpins on theOCyclone II FPGA. A schematic which is connected to theTaudio O 0Y.C ofM WW .10diagram . W circuitry is WW .100Y.C M.TW 0Y.C M.TW and the FPGA are listed information CO Detailed O shown in Figure 5.14, WWin Table .CO pin .assignments Y.5.12. WW C W . 0 Y W TW . W 0 0 Y W T 1 0 T M . . 1 00 M in its datasheet, which . is available Oon the manufacturer's codec can be found OMfor using the WM8731 WW Y.C WW 00Y.CO .TW C . 0 W .TW W 0 Y W 1 M . .Tsite, or in the Datasheet/Audio 1 web CODEC folder on the DE2-70 System CD-ROM. M . O 100 W M WW 00Y.CO .TW .CO .TW WW .100Y.C M.TW Y W 0 0 M .1 WW 00Y.CO .TW W.1 Y.COM W WW 00Y.CO .TW W W .T 00 W.1 Y.COM W W.1 Y.COM W W W.1 Y.COM W W W W .T M.T .100 .T 100 00 M . O 1 W M . O W C WW .100Y. WW 00Y.CO .TW .TW WW .100Y.C M.TW M O 1 W M . O W WW .100Y.C M.TW WW 00Y.CO .TW WW .100Y.C M.TW O W WW 00Y.CO .TW W.1 Y.COM W C . W W Y W W W W M.T .100 W.1 Y.COM W M.T .100 O W O W W C . W WW .100Y .TW WW .100Y.C M.TW M.T .100 M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W M .1 .T 00 W.1 Y.COM W WW 00Y.CO .TW W.1 Y.COM W W W W W W M.T .100 W.1 Y.COM W M.T .100 O W O W W C . W C W . Y W .T W .T 100 00 WW .100Y . .TW 1 M . OM W M O W C . O W W C Y W .TW WW .100Y. .TW 100 WW .100Y.C M.TW M . M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W .1 W.1 Y.COM W M.T .100 OM W O W W C . W C Y W W .TW WW .100Y. M.T .100 .TW 100 M . O W M O W C . O W .C Figure 5.14. WAudio schematic. W CODEC WW .100Y .TW .TW 00Y WW .100Y.C M.TW M 1 M . O W O W W Y.C WW 00Y.CO .TW 0 W W 0 Y.C W 1 WW .100Signal T M.T . . FPGA Pin No. 1 Description M . O W M Name O W C W .CO .TW WW .100Y. WW .100Y.C M.TW WW .1AUD_ADCLRCK M. 00Y O PIN_F19 Audio CODEC ADC LR Clock W M O W C O W WW .100Y. W 0Y.C ADCM Y.C WW Audio TW . 0 0 WW .AUD_ADCDAT T M . 1 0 PIN_E19 CODEC Data . O W WW 00Y.CO W 1 Y.COM W C . W W Y W W W Audio .CODEC .T W .T AUD_DACLRCK Clock 100 DAC LR M W.1 Y.CO MPIN_G18 .100 O W O W W C . .C Y W WWAudio .CODEC .TW PIN_F18 WW AUD_DACDAT .100 .TW 100 DAC Data 00Y M O 1 W M . O W O W W .CClock .TW Y.C W C . 0 Y W W W 0 0 Y W AUD_XCK PIN_D17 Audio CODEC Chip 0 W W.1 Y.C M.T .100 W.1 Y.COM W O W W W C . W W Audio Clock .T W CODEC.1Bit-Stream 100 00 W AUD_BCLK . .TW 00Y PIN_E17 M 1 W M . O W O W I2C_SCLK WW .100Y. 0Y.C M.TW Y.C PIN_J18.TW WW I2C .Data 0 0 WW 1 0 WClock Y.CO OM WW 00Y W.1 Y.C I2C_SDAT PIN_H18 WI2C W W W W 0 W T . 0 W W.1 M.T .100 W.1 Y.COM W O W W W C . W Wassignments. .T WW .1Table Audio .100 .TWCODEC pin 100 00Y5.12. M M . W O W O W W W WW .100Y.C M.TW WW .100Y.C M.TW O W 48 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C 1u C39 VCC33 1u R99 4.7K R100 4.7K 5 2 4 1 3 C38 LINE IN NCL R NCR L GND J11 PHONE JACK B VCC33 R108 R109 2K 2K R101 R102 4.7K 4.7K AGND AGND AGND J10 WM8731 21 20 19 18 17 16 15 R104 C41 680 10u AGND A_VCC33 C42 R105 1n 47K AGND J12 LINE OUT AGND AGND AGND PHONE JACK G 29 8 9 10 11 12 13 14 AUD_XCK AUD_BCLK AUD_DACDAT AUD_DACLRCK AUD_ADCD AT AUD_ADCLRCK MBIAS VMID AGND AVDD ROUT LOUT HPGND PHONE JACK P NCL R NCR L GND XTI/MCLK XTO DCVDD DGND DBVDD CLKOUT BCLK EXPOSED DACDAT DACLRCK ADCD AT ADCLRCK HPVDD LHPOUT RHPOUT 1 2 3 4 5 6 7 5 2 4 1 3 A_VCC33 AGND C40 1u SCLK SDIN CSB MODE LLINEIN RLINEIN MICIN U13 28 27 26 25 24 23 22 I2C ADDRESS READ IS 0x34 I2C ADDRESS WRITE IS 0x35 MIC IN 330 NCL R NCR L GND R103 5 2 4 1 3 I2C_SDAT I2C_SCLK AGND C43 100u C44 A_VCC33 100u R106 R107 47K 47K AGND AGND AGND 10 11 W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 M O W.1Serial WW 00Y.CO .TW C . W 5.9 RS-232 Port W Y W W 0 W T . 0 M .1 M .1 W M.T O W CO . O W C W . Y W C W 0 Y W .Tconnector for RS-232 W board .uses .T transceiver chip and 1a09-pin D-SUB 00 the ADM3202 M . .TWThe DE2-70 1 M O W M O W C . O W C . C communications. to use the refer 0Y .TWto the datasheet, WW For.1detailed .TW on howW 10transceiver 00Y information M . .TW M O W M O W manufacturer’s O W Datasheet/RS232 which web site, or W in the W 0Y.C Mfolder Y.C .TW on the DE2-70 W is available 0 0 Y.C WW on the T . 1 0 T . . 1 M . O W M O the related schematics, W .C 5.13 lists O System CD-ROM. Figure 5.15 shows Table WW and .TWthe Cyclone II 00Y WW .100Y.C M.TW 1 0Y.C M.TW M . O FPGA pin assignments. WW 00Y.CO .TW WW 00Y.CO .TW C . W W Y W 00 .1 W.1 Y.COM W M.T OM W O W C . W C W Y W W Y. W 330 RXD.100LEDR M.T .100 M.T R44 UART_RXD O 100 W M.T O W C . O J2 W Y.C WW .100Y .T W Y.C WWTXD .100LEDG TW VCC33 . 5 0 T M . 0 M O 1 W UART_TXD R45 330 M . 9 O W C . O W 4 WW .100Y .TW W Y.C WW .100Y.C M.TW 0 T U7 . 8M 0 O 1 W M O 12 R1OUT 13WRXD W. R1IN W WW UART_RXD W .CO .TW 0Y.C 37 M.TW Y.C UART_RTS RTS 9.TR2OUT 8 0 0 Y W R2IN 1 0 0 . TXD .1 W M .1 0 T1OUT 14 OM1110 T1IN WUART_TXD .C26O .TW CTS UART_CTS W C 7 . Y W T2IN T2OUT W 0 Y W WW 00Y.CO .TW 0 W .T 100 1u OM .C9 W.1 Y.1COMRS232 W 1 C+ M .1 W O W W C ADM3202 . W 3 .C Y W W .TW VCC 16 WVCC33 W.100 M.T .TW 100 1u O45MC100Y . C2+ O 1 M . BC32 0.1u C10 15 W C O W C2VCC33 W GND WW .100Y. .TW WW .100Y.C 26 M V+ .T WW .100Y.C M.TW M O W O W CO V- TW WW C11 Y.C12 WW .100Y.C M.TW BC33 W 0 . 0 WW .100Y.C M.TW OM W.11u Y O WW 00Y.CO .TW W 0.1u 1u.C W C W . W W W 0 Y W T . 0 W M .1 M .1 W M.T .100 O W .CO .TW O W W C . Y W C W . 0 Y W W W Y W W M M.Tchip schematic. WW.10 .100 (RS-232) M.T .100 O W Figure 5.15. MAX232 .CO .TW O W C . Y W C W . 0 Y W W W Y W W .10 M.T .100 OM W M.T .100 O W C . O W W C . Y W C W . 0 Y W .TW W .T 10 00 WW .100Y M . .TW 1 Signal Name FPGA Pin No. Description M . O W M O W O W W WW .100Y.C M.TW W WW .100Y.C UART T . WW .100Y.C UART_RXD T PIN_D21 Receiver . M W OM WW 00Y.CO .TW W .CO .TW W C . Y W W W 0 Y W UART_TXD PIN_E21 UART Transmitter W .10 W.1 Y.COM W M.T .100 OM W O W W C . W C W Clear Send .TtoW WW .100Y. UART_CTS M.T .100 .TW PIN_G22W W.100Y UART M O W M O C . O W .C Request.TtoW WW .100Y UART_RTS W PIN_F23 WW Send .TW 0YUART 0 WW .100Y.C T M . 1 M . O W OM W WW 00Y.CO .TW WW .100Y.C M.TW WW .100Y.C M.TWTable 5.13.WRS-232 .pin OM W 1 assignments. O WW 00Y.CO .T W C . W C W . Y W W W Y W W M.T .100 W.1 Y.COM M.T .100 O W O W W C . W .C Y W W W .TW M. .100 .TW 100 00Y Port M . O 1 W M . 5.10W PS/2 Serial O W C O W WW .100Y. WW .100Y.C M.TW WW .100Y.C M.TW M W O for a PS/2 keyboard orWmouse. W a connector .CO Oa standard PS/2 interface The DE2-70 board and W includes C . Y W C W . 0 Y W W W 0 W .T 00 W 00Y Mboard .1the Wan.1 Y.CO M.Tkeyboard and mouse .1can O In addition, users use C theOPS/2 on DE2-70 simultaneously by W W W C . . W WW .100Y .TWcircuit. Instructions WW .PS/2 .100 .TW 5.16 shows 00YY-Cable.MFigure M O 1 W plug an extension the schematic of the PS/2 O W O W W .C Y.C W C W . 0 Y W W W 0 0 Y W T . 0 .T 00 for using aW PS/2 mouse appropriate search on variousW.1 OM W.1 an OM can be found by performing W.1 orYkeyboard C . W C W . Y WW .100Y.C W W for the associated 0 W T . 0 0 W sites..The T educational web pin assignments interface are shown in Table 5.14. . 1 0 M . WW 00Y. W 1 Y.COM W WW 00Y.CO .TW W W W W W.1 Y M.T .100 W.1 Y.COM W O W W W C . W W .T 100 00 WW .100Y . .TW 1 M . W M O W O W WW .100 WW .100Y.C M.TW WW .100Y.C M.TW O WW W WW 00Y.CO .TW C . W W W Y W W M .1 M.T 49 .100 O W WW 00Y.CO .TW C . W W Y W W M .1 M.T .100 O W WW 00Y.CO C . W W Y W W M.T .100 W.1 O W W C . W W Y W W M.T .100 O W W W Y.C W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 W.1 Y.COM W WW 00Y.CO .TW W W W 0 W T . 0 M .1 M .1 W M.T O W .CO .TW O W C . Y W C W 0 Y W W W M .10 M.T .100 W M.T O W .CO .TW O W C . Y W C W 0 Y W W W M .10 M.T .100 W M.T O W .CO .TW O W C . Y W C W . 0 Y W W Y W .10 M.T .100 OM W M.T O W C . O W C . Y W C W . 0 W .TW W .T 10 00Y 0Y M . .TW 1 M . O W M O W .CO .TW WW .100Y.C M.TW WW .100Y.C M.TW 00Y OM WW 00Y.CO .TW WW 00Y.CO .TW C . W W Y W .1 Figure 100 W.1 Y.COM W M.T OM5.16. PS/2 schematic. W O W C . W C . Y W W .TW M.T .100 .TW 100 00Y M . O 1 W M . O W C . O W WW .100Y .TW W Y.C WW .100Y.C M.TW 0 T M . 0 O 1 W M Signal Name W FPGA Pin No.O Description W. W W .CO .TW Y.C WW .100Y.C M.TW 0 Y W T . 0 0 PS2_KBCLK PS/2 Clock W M .1 0 W.1PIN_F24Y.COM W .CO .TW W Y W 0 W WW 00Y.CO .TW 0 W PS2_KBDAT PIN_E24 PS/2 Data M.T .100 W.1 Y.COM W M .1 O W O W W C . W W .C Y W W .T 100 PIN_D26 PS/2 Clock (reserved for second PS/2 .device) M.T .TW PS2_MSCLKW W 100 00Y M . O 1 W M . O C O W .C W WW .100Y. .TW .TW PS/2 Data(reserved for second PS/2 device) 00Y WW .100Y.C M.TWPS2_MSDAT W PIN_D25 M 1 M . O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW Table PS/2 O WW 00Y.CO .TW W .COpin assignments. WW 5.14. C W . Y W W W 0 Y W T . 0 W M .1 M .1 W M.T .100 O W .CO .TW O W W C . Y W C W . 0 Y W W Y W W M .10 .TW M.T .100 W M .100 Fast O W .CO .TW O 5.11 Ethernet Network Controller W W C . Y W C W . 0 Y W W W Y W W .10 M.T .100 OM W M.T .100 O W C . O W W C . Y W C The DE2-70 board provides Ethernet support via the Davicom DM9000A Fast Ethernet controller W . 0 Y W .TW W .T 10 00 WW .100Y M . .TW 1 M . O W M O W C O W The DM9000A chip. includes a general interface, 16 W Kbytes SRAM, 0Y.access Y.C WW a media .TW 0 0 WW processor T . 1 0 WW .100Y.C M.TW M . 1 M . O W O 5.17 shows the schematic W control unit, transceiver. Figure the.C Fast O and a 10/100M PHY W (MAC) WW .for .TW W 00Y Y.C WW .100Y.C M.TW 1 0 WW T M . 0 O 1 W M . Ethernet interface, and the associated pin assignments For detailed Oare listed in Table 5.15. WW W Y.C WW .100Y.C M.TW WW 00Y.CO .TW 0 W T . 0 Winformation M and application note, .1to its datasheet to use the DM9000A refer are O OM WWwhich W.1 onY.how Y.C WW 00Y.CO .TW C 0 W W .TW W 0 W 1 W T M . . 1 00the manufacturer’s available .on web site, or in the Datasheet/Ethernet folder on the DE2-70 M . O 1 W M W WW 00Y.CO .TW .CO .TW WW .100Y.C M.TW Y W 0 WW CD-ROM. System 0 W.1 Y.COM W WW 00Y.CO .T W.1 Y.COM W W W W W W M.T .100 W.1 Y.COM M.T .100 O W O W W C . W Y W W .TW WW .100Y.C M.TW M. .100 100 M . O W O W C O W WW .100Y. WW .100Y.C M.TW WW .100Y.C M.TW M W O W .CO O W W C . Y W C W . 0 Y W W W 0 Y W W M.T .100 W.1 Y.CO M.T .100 O W O W W C . W WW .100Y .TW WW .100Y.C M.TW .100 M O W O W O W W .C Y.C W C W . 0 Y W W W 0 0 Y W T . 0 W .1 .T 00 W.1 Y.COM W WW 00Y.C W.1 Y.COM W W W W W W M.T .100 W.1 Y. M.T .100 O W O W W C . W C W . Y W W .T 100 00 WW .100Y . .TW 1 M . W M O W O W WW .100Y WW .100Y.C M.TW WW .100Y.C M.TW O WW 00 W WW 00Y.CO .TW C . W W W Y W W .1 W.1 M.T .100 OM W O W W C . W C Y W W .TW WW .100Y. .TW 100 M . M O W 50 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C VCC5 VCC5 VCC5 VCC5 R46 R47 R172 R173 2K 2K 2K 2K J3 TOP 3 3 3 3 BAT54S BAT54S 2 BAT54S 1 BAT54S 2 D96 1 D95 2 D10 1 MSDAT VCC5 D9 2 1 KBDAT 120 120 120 120 KBCLK MSCLK 1 2 3 5 6 8 VCC33 VCC33 VCC33 6 5 3 2 1 PS2 BC34 BC35 VCC33 8 9 10 11 R48 R49 R174 R175 PS2_KBDAT PS2_KBCLK PS2_MSDAT PS2_MSCLK 0.1u 0.1u W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 W.1 Y.COM W WW 00Y.CO .TW W W W 0 W T . 0 M .1 M .1 W M.T O W .CO .TW O W C . Y W C W 0 Y W W W M .10 M.T .100 W M.T O W .CO .TW O W C . Y W C W 0 Y W W W M .10 M.T .100 W M.T O W .CO .TW O W C . Y W C W . 0 Y W W Y W .10 M.T .100 OM W M.T O W C . O W C . Y W C W . 0 W .TW W .T 10 00Y 0Y M . .TW 1 M . O W M O W .CO .TW WW .100Y.C M.TW WW .100Y.C M.TW 00Y OM WW 00Y.CO .TW WW 00Y.CO .TW C . W W Y W .1 .1 tOM 100 WDM9000A-8/16bi M.T OM W C . O W C . Y W C W .TW W 00 0Y Y. W TW . 1 0 0 T M . . 1 0 M . O 1 W M W. WW 00Y.CO .TW .CO .TW WW .100Y.C M.TW Y W 0 0 W.1 Y.COM W WW 00Y.CO .TW W.1 Y.COM W W W W M.T .100 W.1 Y.COM W M.T .100 O W O W W C . W .C Y W W W .TW M.T .100 .TW 100 00Y M . O 1 W M . O W C WW .100Y. WW 00Y.CO .TW .TW WW .100Y.C M.TW M O W O W OM W.1 WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W .COEthernet WW5.17.00YFast C W . W W Figure schematic. W Y W T . W M .1 M .1 W M.T .100 O W .CO .TW O W W C . Y W C W . 0 Y W W Y W W TW M .10 M.T Description .100 W M.Signal .100 O W .CO .TW O Name FPGA Pin No. W W C . Y W C W . 0 Y W W Y W .T W .10 .TW MDM9000A .100 OM W M .100 O C ENET_DATA[0] PIN_A23 W DATA[0] . O W W C . Y W C W . 0 Y W .TW W .T 10 00 WW .100Y M . .TW 1 M . O W M ENET_DATA[1] PIN_C22 DM9000A DATA[1] O W O W WW .100Y.C M.TW W WW .100Y.C M.TW WW .100Y.C ENET_DATA[2] T . PIN_B22 DM9000A DATA[2] OM WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W PIN_A22 DM9000A .1 W.1 Y.COM W M.T .100 ENET_DATA[3] OM DATA[3] W O W W C . W C W TW .DATA[4] WW .100Y. ENET_DATA[4] M.T .100 .TW PIN_B21W W.100Y DM9000A M O W M O C . O W C .C WW .100Y .TW W PIN_A21 WW .100Y.DM9000A TW . DATA[5] WW .100YENET_DATA[5] T M . M O W W OM W .CO DATA[6] W WW .100Y.C M.TW W PIN_B20 WW .100YDM9000A Y.C T . WW .100ENET_DATA[6] T . OM W OM WW 00Y.CO .T W ENET_DATA[7] C . W C W . Y W W PIN_A20 DM9000A DATA[7] W Y W W M.T .100 W.1 Y.COM M.T .100 O W O W W C . W PIN_B26 DM9000A .C Y DATA[8].TW W W WW .1ENET_DATA[8] M. .100 .TW 100 00Y M . O W M O W C O W ENET_DATA[9] .CDATA[9] .TW PIN_A26 WW .100Y. WW .1DM9000A 00Y WW .100Y.C M.TW M M W O W DM9000AY.DATA[10] .CO O PIN_B25 W WENET_DATA[10] C Y W C W . 0 W W 0 Y W W .TW M.T .100 W.1 Y.CO MPIN_A25 .100 O W ENET_DATA[11] DM9000A DATA[11] O W W C . .C W WW .100Y .TW WW ENET_DATA[12] .100 .TW 00Y M O 1 W M . PIN_C24 DM9000A DATA[12] O W O W W .C Y.C W C W . 0 Y W W W 0 0 Y W T . 0 W ENET_DATA[13] 00 DM9000A W.1 Y.C M.T OM W.1 DATA[13] W W.1 Y.COPIN_B24 C . W W Y W W 0 W DM9000A .T 100 0DATA[14] W ENET_DATA[14] . .TW 1 00 M . PIN_A24 1 W M . O WW 00Y.C W WW .100Y. WW 00Y.CO W WDM9000A T . WENET_DATA[15] T . PIN_B23 DATA[15] 1 M . WW 00Y W.1 Y.COM W WW 00Y.CO .TW W W W DM9000A Clock 25 MHz WENET_CLK.100 PIN_D27 W.1 M.T W.1 Y.COM W O W W W C . W W W Command/Data W Select,.100=0Command, 1M ENET_CMD DM9000A = Data .T W .100 00YPIN_B27M.T 1 W . O W O W W W WW .100Y.C M.TW WW .100Y.C M.TW O W 51 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C N_VCC33 R72 N_VCC33 4.7K 25MHZ ENET_RESET_n SPEED ACT ENET_CS_n NGND L1 C17 BC36 BC37 R70 10u 0.1u 0.1u 6.8K U9 N_VCC33 BGGND RXGND SD GND X1 X2 VDD TEST PWRST# LED1 LED2 CS# ENET_D[0..15] 48 47 46 45 44 43 42 41 40 39 38 37 BEAD R71 9 D1 GREEN RJ45INTLED CHSG 8 NGND N_VCC25 CHSGND CHSGND TX+ TX- R73 R74 R75 R76 49.9 49.9 49.9 49.9 C18 0.1u NGND R77 120 SPEED R78 120 ACT C19 0.1u NGND 1 2 3 4 5 6 7 8 9 10 11 12 BGRES RXVDD25 RX+ RXRXGND TXGND TX+ TXTXVDD25 SD7 SD6 SD5 DM9000AE IOW# IOR# INT GND CMD GP1/SD8 VDD GP2/SD9 GP3/SD10 GP4/SD11 GP5/SD12 GP6/SD13 36 35 34 33 32 31 30 29 28 27 26 25 ENET_IOW_n ENET_IOR_n ENET_INT ENET_CMD ENET_D8 ENET_D9 ENET_D10 ENET_D11 ENET_D12 ENET_D13 N_VCC33 SD4 SD3 GND SD2 SD1 SD0 EEDIO EEDCK EEDCS WAKE/SD15 VDD LED3/SD14 D2 TD+ TDCTT CTR RD+ RD- 1 2 4 5 3 6 BEAD RX+ RX- 13 14 15 16 17 18 19 20 21 22 23 24 10 MNT0 MNT1 D4 YELLOW SMNT0 12 SMNT1 N_VCC33 D3 14 N_VCC33 L2 N_VCC25 13 11 16 15 4.7K J6 ENET_D14 ENET_D15 ENET_D0 ENET_D1 ENET_D2 ENET_D3 ENET_D4 ENET_D5 ENET_D6 ENET_D7 N_VCC33 W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 1 O OM PIN_C28 W.ENET_CS_N .CSelect WWDM9000A Chip C . Y W W 0 Y W .TW W 0 0 W T . 1 0 T M . . 1 M . O M DM9000A Interrupt WW W .CO PIN_C27 Y.C WWENET_INT CO W 0 Y W W 0 0 W T . 1 Read OM.T 0 . .T 1 M . W M ENET_IOR_N PIN_A28 DM9000A O W CO WW .100Y.C M.TW W WW .100Y.C M.TW T . O ENET_IOW_N PIN_B28 W Write OM WDM9000A W Y.C WW 00Y.CO .TW 0 W W 0 Y.C W 1 Reset OM.T . .T 1 ENET_RESET_N PIN_B29 DM9000A M . W M O W O WW .100Y.C M.TW WW .100Y.C M.TW 0Y.C M.TW O Fast Ethernet pin assignments. O WW 00Y.CO .TW .C5.15. WW 0Table C W . Y W W 0 Y W T . 00 .1 W.1 Y.COM W M.T OM W O W C . W C W Y W W Y. W M.T .100 M.T .100 O 100 W M.T O W C . O TV Decoder WW .100Y .TW W Y.C 5.12 WW .100Y.C M.TW 0 T M . 0 O 1 W M O W W W. W The Y.Cdecoder.Tchips. W W DevicesWADV7180 .COThe DE2-70 0TV Y.C two Analog W 0 0 Y W T board is equipped with . 1 0 0 T M . . 1 0 M . O 1 W W OM W and converts W. .COthat automatically Y.C a standard Wvideo W .CADV7180 0 Y W is an integrated decoder detects .TWanalog W 0 0 Y W T . 1 0 0 T M . . 1 0 M . O 1 M . O W PAL, WW 00video .C Y.C data compatible W CO television signal (NTSC, and SECAM) into 4:2:2W component W Y WW 00Y.baseband .TW W 0 W T . 1 0 T M . . 1 M . O 1 M . W WW 0with ITU-R BT.656W interface standard. ADV7180 isW compatible a broad .range .CO The Y.C W .COthe 8-bit 0 Y TW of WW 00Ywith W 0 W T . 1 0 T M . . 1 M . O W players, devices, including W DVD sources,WW broadcastY.Csources, W and OM W.1 video .CO tape-based W Y W .T W 00 0 Y.C W T . 1 0 WW .100security/surveillance T M . . 1 M . O W cameras. O W OM W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W 1 bus, which W M is .I2C 00 registers Mprogrammed by a serial .1 can be W M.inT both of the TVWdecoders .1The O W .CO .TW O W W C . Y C W . 0 Y W W W Y to the.T W indicated connected I2C of theMTV 10 W .address M.T5.18. Note that theW .100 in Figure W M Cyclone II FPGA as .100 O W .CO .TW O W C . Y W C W . 0 Y W W W 0 and M decoder TV decoderW 2(U12) are 0x42 are Y1(U11) and .T respectively. The pin 10 W .assignments .100x40 OM W M.T .100 O W C . O W W C . Y web .TW .C 5.16..TDetailed in Table information ADV7180 is W available onW the manufacturer’s W WW on.1the .T 100 00Y WW listed . 00Y M OM 1 W M . O System CD-ROM. W Won the DE2-70 C . O W C . Y W site, or in the Datasheet/TV Decoder folder C W . W .TW W .T 100 00Y WW .100Y M . .TW 1 M . O W M O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W .1 W.1 Y.COM W M.T .100 OM W O W W C . W C Y W W .TW WW .100Y. M.T .100 .TW 100 M . O W M O W C . O W WW .100Y .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.T WW .100Y.C M.TW WW .100Y.C M.TW O W O WW 00Y.CO . W C . W C W . Y W W W Y W W M.T .100 W.1 Y.COM M.T .100 O W O W W C . W WW .100Y .TW WW .100Y.C M.TW M .100 M W O W .CO O W W C . Y W C W . 0 Y W W W 0 Y W W M.T .100 W.1 Y.CO M.T .100 O W O W W C . W WW .100Y .TW WW .100Y.C M.TW .100 M O W O W O W W .C Y.C W C W . 0 Y W W W 0 0 Y W T . 0 W .1 .T 00 W.1 Y.COM W WW 00Y.C W.1 Y.COM W W W W W W M.T .100 W.1 Y. M.T .100 O W O W W C . W C W . Y W W .T 100 00 WW .100Y . .TW 1 M . W M O W O W WW .100Y WW .100Y.C M.TW WW .100Y.C M.TW O WW 00 W WW 00Y.CO .TW C . W W W Y W W .1 W.1 M.T .100 OM W O W W C . W C Y W W .TW WW .100Y. .TW 100 M . M O W 52 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 W.1 Y.COM W WW 00Y.CO .TW W W W 0 W T . 0 M .1 M .1 W M.T O W .CO .TW O W C . Y W C W 0 Y W W W M .10 M.T .100 W M.T O W .CO .TW O W C . Y W C W 0 Y W W W M .10 M.T .100 W M.T O W .CO .TW O W C . Y W C W . 0 Y W W Y W .10 M.T .100 OM W M.T O W C . O W C . Y W C W . 0 W .TW W .T 10 00Y 0Y M . .TW 1 M . O W M O W .CO .TW WW .100Y.C M.TW WW .100Y.C M.TW 00Y OM WW 00Y.CO .TW .CO .TW WI2CW C . Y W W 0 Y W 0x40 IS ADDRESS .10 100 W.1 Y.COM W M.T OM W O W C . W C . Y W W .TW M.T .100 .TW 100 00Y M . O 1 W M . O W C . O W WW .100Y .TW W Y.C WW .100Y.C M.TW 0 T M . 0 O 1 W M W. WW 00Y.CO .TW .CO .TW WW .100Y.C M.TW Y W 0 M .1 0 W.1 Y.COM W WW 00Y.CO .TW W W WW 00Y.CO .TW W M.T .100 W.1 Y.COM W M .1 O W O W W C . W .C Y W W W .TW M.T .100 .TW 100 00Y M . O 1 W M . O W C O W WW .100Y. .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W M .1 M .1 W M.T .100 O W .CO .TW O W W C . Y W C W . 0 Y W W W Y W W M .10 M.T .100 W M.T .100 O W .CO .TW O W W C . Y W C W . 0 Y W W W Y W W .10 M.T .100 OM W M.T .100 O W C . O W W C . Y W C W . 0 Y W .TW W .T 10 00 WW .100Y M . .TW 1 M . O W M O W I2C ADDRESS IS 0x42 O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W .1 W.1 Y.COM W M.T .100 OM W O W W C . W C Y W W .TW WW .100Y. M.T .100 .TW 100 M . O W M O W C . O W WW .100Y .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W .CO .TW WW 00Yschematic. WW .100Y.C M.TW WW .100Y.C M.TWFigure 5.18.W TV Decoder W.1 Y.COM W O WW 00Y.CO .T W W C . W W W Y W W M.T .100 Description W.1 Y.COM M.TFPGA Pin No. .100Signal Name O W O W W C . W W W .TW 00Y WW .100Y.C M.TW M. .100 1TV M . O W O TD1_D[0] PIN_A6 Decoder 1 Data[0] W C O W WW .100Y. W WW .100Y.C M.TW 0Y.C M.TPIN_B6 WW .10TD1_D[1] M W 1 Data[1] O WTV Decoder .CO O W W C . Y W C W . 0 Y W W 0 W 00 W TW 00Y M.T TV.1 Decoder 1 Data[2] W.1 Y.CO M.PIN_A5 .1TD1_D[2] O W O W W C . .C Y W WW TV Decoder .TW WW TD1_D[3] .100 .TW 100 1 Data[3] 00Y PIN_B5 M . O 1 W M . O W O W W .C Y.C W C W . 0 Y W W W 0 0 Y W T . 0 W TD1_D[4] PIN_B4 TV Decoder .1 .T 00 OM W.1 1 Data[4] WW 00Y.C W.1 Y.COM W C . W W Y W W W TV Decoder PIN_C4 W TD1_D[5] .1010Data[5] OM.T W.1 Y. M.T .100 W O W W C . W C W . Y W 0 WTV Decoder.110Data[6] .T 100 WWTD1_D[6] . .TW 00Y PIN_A3 M 1 W M . O W O W W Y.C WW .100Y TD1_D[7] TV W Decoder 1 Data[7] 0 Y.CPIN_B3 .TW W T . 0 0 WW 1 0 M . OM WW 00 W.1 YPIN_E13 .CO .TW WW1 H_SYNC C TD1_HS TVW Decoder . Y W W W 0 W .10 W.1 M.T .100 PIN_E14 OM W O W W C . TD1_VS TV Decoder 1 V_SYNC W C Y W W .TW WW .100Y. .TW 100 M . M O W 53 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C V_VCC33 V_VCC18 AV1_VCC18 1 R89 36 R90 C26 0.1u 23 29 30 AIN1 AIN2 AIN3 31 RESET 26 VREFN 25 VREFP 13 XTAL 12 XTAL1 32 ALSB 18 PWRDWN 39 TD1_RESET_n VGND 0.1u C27 C28 0.1u C29 0.1u 28MHZ V_VCC33 I2C_SCLK I2C_SDAT SCLK SDATA 27 20 0.1u C30 R91 10n ELPF 19 P0 P1 P2 P3 P4 P5 P6 P7 17 16 10 9 8 7 6 5 VS/FIELD HS SFL 37 39 2 INTRQ LLC 38 11 TEST_0 22 ADV7180 1.74K RN44 1 2 3 4 5 6 7 8 R92 R93 47 16 15 14 13 12 11 10 9 120 120 TD1_D0 TD1_D1 TD1_D2 TD1_D3 TD1_D4 TD1_D5 TD1_D6 TD1_D7 TD1_VS TD1_HS TD1_CLK27 3 15 35 40 41 21 24 28 34 33 AVDD PVDD J8 DVDDIO DVDDIO 3 DVDD DVDD U11 1 4 14 36 C31 D83 BAT54S TD1_D[0..7] PV1_VCC18 DGND DGND DGND DGND EXPOSED AGND AGND AGND 2 V_VCC33 VGND VGND V_VCC33 V_VCC18 1 0.1u 23 29 30 AIN1 AIN2 AIN3 TD2_RESET_n 31 RESET C33 0.1u 26 VREFN C35 0.1u 25 VREFP 13 XTAL 12 XTAL1 32 ALSB 18 PWRDWN RCA JACK R95 39 C34 0.1u 28MHZ V_VCC33 I2C_SCLK 34 I2C_SDAT 33 SCLK SDATA 1 4 27 20 AVDD PVDD C32 DVDDIO DVDDIO 36 10n 19 P0 P1 P2 P3 P4 P5 P6 P7 17 16 10 9 8 7 6 5 VS/FIELD HS SFL 37 39 2 INTRQ LLC 38 11 TEST_0 22 ADV7180 VGND 0.1u C36 ELPF 3 15 35 40 41 21 24 28 R94 VGND DVDD DVDD 3 U12 14 36 C37 D84 BAT54S J9 TD2_D[0..7] PV2_VCC18 AV2_VCC18 DGND DGND DGND DGND EXPOSED AGND AGND AGND 2 V_VCC33 VGND RN45 1 2 3 4 5 6 7 8 R97 R98 R96 1.74K 47 16 15 14 13 12 11 10 9 120 120 TD2_D0 TD2_D1 TD2_D2 TD2_D3 TD2_D4 TD2_D5 TD2_D6 TD2_D7 TD2_VS TD2_HS TD2_CLK27 W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 1 WDecoder Y OM PIN_G15 W.TD1_CLK27 .COInput. .TW WTV 1 Clock C . W W 0 Y W W 0 0 W T . 1 0 M . .1 W M.T OMPIN_D14 W CO TD1_RESET_N TV Decoder 1.Reset W C W . Y W CO W 0 Y W W .T 10 2 Data[0]OM.T 00 . .TW 1 M . W M TD2_D[0] PIN_C10 TV Decoder O W CO WW .100Y.C M.TW W WW .100Y.C M.TW T . O TD2_D[1] PIN_A9 TV Decoder OM WW 02 0Data[1] W Y.C WW 00Y.CO .TW W W Y.C W 1 2 Data[2] OM.T . .T 1 TD2_D[2] PIN_B9 TV Decoder M . W M O W O W 0Y.C M.TW Y.CPIN_C9 .TW W 0 0 WW 1 0 0Y.C M.TW . TD2_D[3] TV Decoder 2 Data[3] 1 M W. O WW 00Y.CO .TW .CO .TW W C . Y W W 0 Y W TD2_D[4] .10 PIN_A8M TV Decoder 2.Data[4] 00 W 1 Y.COM W M.T O W O W C . W C W Y W Y. W TD2_D[5] TVW Decoder 2 Data[5] M.T .100 .100 PIN_B8OM.T O 100 W M.T W C . O Y.C WW 2 Data[6] TD2_D[6] TV Decoder .TW W 00Y Y.C WW .100PIN_A7 TW . 1 0 T M . . 0 M O 1 W M O W. WW 0PIN_B7 TD2_D[7] TV Decoder W .CO .TW Y.C WW2 Data[7].100Y.C M.TW 0 Y W T . 0 0 W OM W.1 PIN_E15 .CO .TW W.1 Y.COM W C . Y TD2_HS W TV Decoder 2W H_SYNC W 0 Y W 0 W M.T .100 W.1 Y.COM W M.T .100 O W O W W C TD2_VS PIN_D15 TV Decoder 2 V_SYNC . W .C W W W .TW 00Y M.T .100 .TW 1 00Y M . O 1 W M . O W C TV Decoder 2 ClockW W Input. .100Y. WW 00Y.CO .TW TD2_CLK27WW PIN_H15 .TW 0Y.C M.TW 0 M 1 . O W O TD2_RESET_N PIN_B10 TV Decoder 2 Reset OM W.1 WW W Y.C WW .100Y.C M.TW 0 T . 0 WW .100Y.C M.TW I2C_SCLK W PIN_J18 O W.1 Y.COM W I2C Data WW O W Y.C W C . 0 W W .TW W 0 0 Y W T . 1 0 0 W T M . . 1 0 M . I2C_SDAT PIN_H18 I2C Clock WW 00Y.CO .TW W.1 Y.COM W WW 00Y.CO .TW W W W W M .1 M .1 W M.T .100 O W .CO .TW O W W C Table 5.16. TV Decoder pin assignments. . Y W C W . 0 Y W W W Y W W M .10 M.T .100 W M.T .100 O W .CO .TW O W W C . Y W C W . 0 Y W W W Y W W .10 M.T .100 OM W M.T .100 O W C . O W W C . Y W C W . 0 Y W .TW Y .T 10 00 WW 5.13 M . .TW a TVWEncoder 1 00Implementing M . O 1 W M . O W O W WW .100Y.C M.TW W Y.C WW .100Y.C M.TW 0 WWAlthough T . 0 W high-speed DE2-70 encoder the ADV7123 W (10-bit .CO .TW OM board does not include W.1 the .CO chip, Y WW a TV C W . 0 Y W W W 0 0 Y W T . W triple .ADCs) 10 be.Tused to implement W a .professional-quality TV encoder with OM 100 canOM W.1the digital OM C . W W C W . Y W C W diagram W W II FPGA. .TW 10of0 a TV OM.T 00YFigureM 0Y. implemented Wprocessing . .TW in the Cyclone 5.19 shows a block 1 0part . 1 W M . WW 00Y.CO .TW .CO in this WW .100Y.C M.TW WW implemented W Y W encoder manner. 0 W T . 0 W.1 Y.COM W WW 00Y.CO .TW W.1 Y.COM W W W W 0 W .T W .10 W.1 Y.COM M.T .100 OM W O W W C . W C Y W W .TW WW .100Y. TW M.T .100 .TV 100 M . O W M Encoder Block O 10-bit VGA DAC W C O W .C W WW .100Y. WW .100Y.C M(Cyclone M. .TW II 2C70) W W.100Y OM.TW O W C O W O (Composite) WW .100Y. Block W DSP 0Y.C DACM.TW Y.C WW = Y + U.cos1 +0 V.sin WW .100Clock T M . . (Calculate W Sync O or Y (S-Video) W 10-bit .CO OM W W Timing C . Composite) Y W C W . 0 Y W W Gen or RCA_Y W 0 Y W W 100 M.T .V.sin W.1 Y.CO M.T DSP Block .100 O W O C = U.cos + W W C . W W W (S-Video) 00Y DAC M.TW WW .10Y0Y.C SIN M.TW S-Video .100 1 . O W or RCA_Pb O 10-bit W (Y/C) O W W U Y.CCOS .C Y.C W W 0 Y W W W 0 0 W T . 0 W Tables .1 .T V 00 W.1 Y.COM W WW 00Y.C W.1 Y.COM W W W W W RCA_Pr W 100 DAC OM.T .10-bit W.1 Y. M.T .100 W O W W C . W C W . Y W W .T 100 00 WW .100Y . .TW 1 M . W M O W O W WW .100Y WW .100Y.C M.TW WW .100Y.C M.TW O WW 00 W WW 00Y.CO .TW C . W W W Y W FigureW 5.19. A.TV that.Tuses the Cyclone II FPGA ADV7123. M .1 and the O 100Encoder W.1 M W O W W C . W C Y W W .TW WW .100Y. .TW 100 M . M O W 54 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 .1 OMand Device WUSB WW 00Y.CO .TW C . W 5.14 Using Host W Y W W 0 W T . 0 M .1 M .1 W M.T O W CO . O W C . Y W C W 0 Y W .TW both.TUSB host and device .1 interfaces using the Philips ISP1362 0 W board.1provides 00 M .TWThe DE2-70 M O W M O W C . O W C W Universal Serial . W controller. C single-chip W USB are10 compliant with 0Y W .Tthe TWdevice controllers .and 00YThe host M . .TW 1 M . O W M O W O W low-speed (1.5 .C Bus data at W full-speed00(12 and Y.CMbit/s).T W transfer W W Specification 0Ysupporting Y.C WW Rev..12.0, T . 1 0 T M . . M O W M O W .C Mbit/s). Figure 5.20 shows the schematic diagram of the the pin assignments for the O W circuitry; WUSB .TW 00Y WW .100Y.C M.TW 1 0Y.C M.TW M . are Wlisted inYTable O associated interfaceW WW 00Y.CO .TW .CO 5.17. C W . W W 0 Y W T . 00 .10 W.1 Y.COM W M.T OM W O W C . W C W Y W .T Y. W for using 100datasheet M .TW information Detailed in .its and programming M.Tdevice is available .100the ISP1362 O 100 W M O W C . O Y WWsite, or.1in .TW folder W 00the 0Y.Con theMmanufacturer’s Y.C guide; WWcan be.1found TW . 0 0 T both documents web Datasheet/USB M . 0 O 1 W M W W. .CO W W .COon the.TDE2-70 0Y.C M Y WofWa USB.1application TW W 0 0 Y W T System CD-ROM. The most challenging part is .in the design . 0 0 1 0 M . O 1 W M O W C . O W W. C . Y W C W drivers,.1for TWdevice needed. Two complete examples .and W driverW 00 both host 0Y Y. of the software TW of USB . 0 0 T M . 1 0 M . O 1 M . O WW 00provide .C Y.C examples WinWSections CO can be found 6.4 and.T 6.5. These demonstrations W Y W WW 00Y.applications, .TW of W 0 W 1 0 T M . . 1 M . O 1 M . WW 00Y.C for the NiosW IIW processor. .CO .TW .CO drivers Y W WW 00Ysoftware .TW W 0 W 1 0 T M . . 1 M . O W O W OM W.1 WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W M .1 M .1 W M.T .100 O W .CO .TW O W W C . Y W C W . 0 Y W W W Y W W M .10 M.T .100 W M.T .100 O W .CO .TW O W W C . Y W C W . 0 Y W W W Y W W .10 M.T .100 OM W M.T .100 O W C . O W W C . Y W C W . 0 Y W .TW W .T 10 00 WW .100Y M . .TW 1 M . O W M O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W .1 W.1 Y.COM W M.T .100 OM W O W W C . W C Y W W .TW WW .100Y. M.T .100 .TW 100 M . O W M O W C . O W WW .100Y .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O WW 00Y.CO .T W C . W C W . Y W W W Y W W M.T .100 W.1 Y.COM M.T .100 O W O W W C . W Y W W .TW WW .100Y.C M.TW M. .100 100 M . O W O W C W .CO .TW Y.C WW .100Y. 0device WWhost .and TW . 0 WW .100YFigure M 1 5.20. USB (ISP1362) schematic. M W O W .CO OM W W C . Y W C W . 0 Y W W W 0 Y W W M.T .100 W.1 Y.CO M.T .100 O W O W W C . Y W WW .Description .TW 0Y.C FPGA WW Signal .100 .TPinWNo. 100 0Name M O 1 W M . O W W WOTG_A[0]Y.CO PIN_E9W .C Y.C W ISP13620Address[0] W 0 Y W W 0 0 W T . W .1 .T .100 OM W.1 Address[1] OM WW 00Y.C W C . W OTG_A[1] Y.C PIN_D8 W ISP1362 W Y W W W W .T M.T .100 100 W.1 Y. M . O W O W W C . OTG_D[0] PIN_H10 ISP1362 Data[0] W C W . Y W W .T 100 00 WW .100Y . .TW 1 M . W M O O W OTG_D[1] PIN_G9 WW Data[1] W Y.C WW .100Y 0 WISP1362 T . 0 WW .100Y.C M.TW 1 M . OTG_D[2] PIN_G11 ISP1362 O WW 00 W WWData[2]00Y.CO .TW C . W W W Y W W .1 W.1 M.T .100 PIN_F11 OTG_D[3] ISP1362W Data[3] OM O W W C . W C Y W W .TW WW .100Y. .TW 100 M . M O W 55 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C H_VCC5 H_VCC5 58 52 40 26 14 4 H_OC1 H_PSW1 OTG_DM1 OTG_DP1 42 35 49 50 R116 R117 22 22 ID OTGMODE VBUS CP_CAP2 CP_CAP1 48 45 55 54 53 R118 R119 GL 39 R120 330 TEST2 TEST1 TEST0 60 59 23 R121 R122 R123 10K 10K 100K CLKOUT 38 X1 X2 43 44 1 2 3 C49 47p 47p 5 6 USB A-TYPE BC66 0.1u C50 4.7K 4.7K R114 R115 15K 15K U_VCC33 0.1u GOOD O_VCC5 U_VCC33 LEDB U_VCC33 OTG_FSPEED OTG_LSPEED R124 R125 O_VCC5 D87 D88 BAT54S 1.5K 1.5K BAT54S J14 3 2 L11 BEAD O_VCC5 D- 1 4 VBUS C52 C53 47p 47p R126 22 C54 47p 5 USB B-TYPE BC68 0.1u 12MHZ D+ GND 6 DREQ2 DACK2 DREQ1 DACK1 22 22 C48 1 25 29 24 28 R112 R113 U_VCC5 2 OTG_DREQ1 OTG_DACK1_n OTG_DREQ0 OTG_DACK0_n 41 36 46 47 J13 1 2 3 4 3 CS WR RD INT2 INT1 RESET 56 BAT54S 1 21 22 20 31 30 32 ISP1362 VDD_5V H_OC2 H_PSW2 H_DM2 H_DP2 H_VCC5 2 D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 BEAD D86 BAT54S 3 18 17 16 15 13 12 11 10 8 7 6 5 3 2 64 63 33 34 DGND DGND DGND DGND DGND DGND OTG_D15 OTG_D14 OTG_D13 OTG_D12 OTG_D11 OTG_D10 OTG_D9 OTG_D8 OTG_D7 OTG_D6 OTG_D5 OTG_D4 OTG_D3 OTG_D2 OTG_D1 OTG_D0 R111 4.7K OTG_CS_n OTG_WE_n OTG_OE_n OTG_INT1 OTG_INT0 OTG_RESET_n L10 H_SUSPEND/H_SUSWKUP H_SUSPEND/D_SUSWKUP AGND A1 A0 57 37 27 19 9 1 U_VCC33 62 61 51 OTG_A1 OTG_A0 D85 3 U_VCC5 VCC VCC VCC VCC VCC VCC U14 1 2 U_VCC33 OTG_D[0..15] W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 OM PIN_J12 W.1OTG_D[4] .CO .TW WW ISP1362 C . YData[4] W W 0 Y W W 0 0 W T . 1 0 M . .1 WISP1362 M.T OMPIN_H12 WOTG_D[5] Data[5] .CO .TW W C . Y W CO W 0 Y W W W .T M .10 M .100 W M.T OTG_D[6] PIN_H13 ISP1362 Data[6] O W .CO .TW O W C . Y W C W 0 Y W W W .10Data[7] OM M.T .100 OTG_D[7] PIN_G13 ISP1362 W M.T O W O W C W 0Y.C M.TW Y. W W 0 0 Y.C WWOTG_D[8] T . 1 0 T . . 1 PIN_D4 ISP1362 M . W Data[8]Y.CO OM W WW 00Y.CO .TW C . W .TW W Y W 100 0 M .T OTG_D[9] PIN_D5 ISP1362 .Data[9] 1 M . O W M O .C W WW W .CO .TW Y.C W .TW 00Y W OTG_D[10].100 PIN_D6M.T ISP1362 Data[10] 1 M . 00Y O W M .CO .TW WW 00YPIN_E7 .CO .TW 0Y.C M.TW WW Data[11] 0 Y W OTG_D[11] ISP1362 1 0 . M .1 O 10 W OM WData[12] .CO .TW Y.C WW 00PIN_D7 C . 0 Y W OTG_D[12] ISP1362 .TW W 0 Y W 1 0 T M . . 1 0 M . O 1 W M O .C W. WW 0PIN_E8 OTG_D[13] ISP1362 Data[13] 00Y W .CO .TW Y.C WW .TW 0 Y W T . 1 0 M . 1 0 M . O 1 W M O W W. OTG_D[14] ISP1362 WW PIN_D9 W .CO .TW 0Y.C M.TW Y.C WData[14] 0 0 Y W T . 1 0 0 . M .1 0 W.1PIN_G10Y.COM W ISP1362 Data[15] WW 00Y.CO .TW W W WW 00Y.CO .TW OTG_D[15] W M.T .100 W.1 Y.COM W M .1 OTG_CS_N WW PIN_E10 .CO ISP1362 Chip Select O W W .C Y W W .TW M.T .100 .TW OTG_OE_NW W 100 00Y M . O 1 W M . O PIN_D10 ISP1362 Read C O W .C W WW .100Y. .TW .TW ISP1362 Write 00Y WW .100Y.C M.TWOTG_WE_N W PIN_E11 M 1 M . O W O WW 00Y.CO .TW W W WWPIN_H14.100Y.C M.TWISP1362 ResetW WW .100Y.C M.TOTG_RESET_N W.1 Y.COM W O W O W W C . W W .T 0Y WW .TISP1362 100 WW .100Y.C M.TW M . OTG_INT0 PIN_F13 .10 Interrupt 0 M O W O .C O W W WW 00Y.C .TW W 00Y WPIN_J13 TW Interrupt 1 W .ISP1362 1 WW .100Y.C M.TOTG_INT1 M . 1 M . O W O W O W W W 0Y.C M.TW 0 WW .100Y.C ISP1362 T OTG_DACK0_N PIN_D12 DMA AcknowledgeW 0 . 1 WW .100Y.C M . .TW OM O OTG_DACK1_N WW 00Y.CO .TW W WW 00Y.CISP1362 C W . W W PIN_E12 DMA Acknowledge 1 W Y W T . W .1 W.1 Y.COM W M.T .100 OM W O W W C . W C W . OTG_DREQ0 PIN_G12 Request 0 Y ISP1362.DMA W W W WW .100Y M.T .100 MT .100 O W M.T O W C . O W W .C Y PIN_F12 W Request 1 W .TW W .TW 100 00Y ISP1362MDMA WW .100Y.C OTG_DREQ1 M . .TW 1 . O W M O W O W OTG_FSPEED PIN_F7 Full Speed, 0 = Enable, W Z = Disable WW .100Y.C M.TW Y.C 0 WW .USB T . 0 WW .100Y.C M.TW 1 M OTG_LSPEED PIN_F8 Speed, Z = Disable O WW 00Y.CO .TW W .CO 0 = Enable, WW USB0Low C W . Y W W W 0 Y W T . W .1 W.1 Y.COM W M.T .100 OM W O W W C . W C Y W W (ISP1362) .TW WW .100Y. TW 5.17. USB M.T .100 .Table 100pin assignments. M . O W M O W C O W WW .100Y. WW .100Y.C M.TW WW .100Y.C M.TW M.T O W O W C O W WW .100Y. WW .100Y.C M.TW 0Y.C M.TW 5.15WW Using.10IrDA M. O W O W C O W .C WW .100Y. W Y.C a simple WW .100Ymedia TW . 0 WW board T M . 0 M The DE2-70 provides wireless communication using the Agilent HSDL-3201 O W WW 00Y.CO W.1 Y.COM W C . W W Y W W W infrared T datasheet W low power for this device M.T in the Datasheet\IrDA .100 is provided W.1 Y.CO M.The .100transceiver. O W O W W C . W highest W supportedWis 115.2 .100 Y Wthe .Trate folder onW theWDE2-70 0Y.C CD-ROM. .TW Note that 100transmission 0System M . 1 M . O W O WW 00Y.CO W TX and .C rate..T W transmission C W . Y W Wthe W 0 Kbit/s and W both RX sides have to use the same Figure 5.21 shows the .1 Y W M .10 W M.T .100 O W O W W C . W to the C W . 0Y.C Y W schematic ofWthe link. Please refer following website for detailed W IrDA0communication W 0 0 Y W T . 1 0 0 T . . 1 M . .1 OM data using the IrDA WW 00Y. W WW information on how to send and receive link: 0Y.CO C W . W W W Y W T . 0 W W.1 Y M.T .100 W.1 Y.COM W O W W W C . W W .T 100 00 WW .100Y TW . . 1 M . W M O W http://techtrain.microchip.com/webseminars/documents/IrDA_BW.pdf O W WW .100 WW .100Y.C M.TW WW .100Y.C M.TW O WW W WW 00Y.CO .TW C . W W W Y W W M .1 M.T 56 .100 O W WW 00Y.CO .TW C . W W Y W W M .1 M.T .100 O W WW 00Y.CO C . W W Y W W M.T .100 W.1 O W W C . W W Y W W M.T .100 O W W W Y.C W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 OM W.1 ofYthe CO WWin Table C The pin assignments associated interface are listed . Y.5.18. W W 0 W .TW W 0 0 W T . 1 0 T M . . 1 M . M WW 00Y.CO .TW WW 00Y.CO .TW CO W W W W.1 U6 Y.COM W M.T W.1 Y.COM W W W CO W .T W .T 100 00 M .TW 1 1. GND M . O W M O W O W 2 NC00Y.C .TW W Y.C WW .100Y.C M.TW VCC33 W 3 .1 T M . VCC O W M 4 W O .CO .TW 0Y.C M.TW WW 5 AGND 0 WW .100YIRDA_RXD SD 1 0Y.C M.TW . 120 R41 M .CO .TW O 120 W67 WRXD .CO R42 WW 00IRDA_TXD C W . Y TXD 00Y W W Y W T 47 R43 8 LEDA .1 VCC33 M. 00 .1 OM M.T O 9 W W C . O W C SHIELD . Y W C W .TW Y. W .TW 100 00Y M . .TW 1 M . O 100 W M IrDA WW 00Y.CO .TW .CO .TW 0Y.C M.TW WW 0 Y W 1 0 . 0 M .1 WW 00Y.CO .TW W.1 Y.COM W .CO .TW WW 00Figure Y W W 5.21. IrDA schematic. .T 00 W.1 Y.COM W W.1 Y.COM W W W.1 Y.COM W W W W .T M.T .100 .T 100 00 M . O 1 W M . O W C .C Pin No. Description WW .100Y. WW 00Y.CO .TW Signal Name .TW 0Y WW FPGA TW . 0 M 1 M . O 1 W M . O W W IRDA Transmitter Y.C WW .100Y.C M.TW WW 00Y.CO .TW IRDA_TXDWW PIN_W21 0 T . 0 .1 W OM .CO .TW PIN_W22 IRDA Receiver W W.1 Y.COM W IRDA_RXD WW C . Y W 0 Y W W 0 W W M.T .100 W.1 Y.COM W M.T .100 O W O W W C . W Y W WW Table .5.18. pin assignments. .T WW .100Y.C M.TW M.T .100 100 IrDA M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W M .1 .T 00 W.1 Y.COM W WW 00Y.CO .TW W.1 Y.COM W W W W W W M.T .100 W.1 Y.COM W M.T .100 O W O W W C . W C W . 5.16 Using SDRAM/SRAM/Flash Y W .T W .T 100 00 WW .100Y . .TW 1 M . OM W M O W C . O W W C . Y W memory, .C W and two .TW WW SSRAM, a 2-Mbyte .TFlash 10032-Mbyte 00Y 8-Mbyte WWThe .DE2-70 TW M . .provides 1 00Y board M . O 1 W M W O W .CO Y.Cpin .TW W of the memory 0The Ythe WW chips. SDRAM chips. 5.22, 5.23, and 5.24 show schematics W 0 0 Y.C Figures WW T . 1 0 0 WW T . . 1 0 M . OM W M .1 Oand W C . O W W C . Y W C assignments for each device are listed in Tables 5.19, 5.20, 5.21. The datasheets for the memory W .TW W .TW 100 00Y WW .100Y. M . .TW 1 M . O W M O W chips W are provided O in the Datasheet/MemoryW the.C DE2-70 System W CD-ROM. WW .100Y.C M.TW W folder.1on T . 00Y WW .100Y.C M.TW OM W O WW 00Y.CO .TW W C . W C W . Y W W W 0 Y W .T W .10 W.1 Y.COM M.T .100 OM W O W W C . W C Y W W .TW WW .100Y. M.T .100 .TW 100 M . O W M O W C O W WW .100Y. WW .100Y.C M.TW WW .100Y.C M.TW M. O W O W C O W WW .100Y. WW .100Y.C M.TW WW .100Y.C M.TW M W O W .CO O W W C . Y W C W . 0 Y W W W 0 Y W W M.T .100 W.1 Y.CO M.T .100 O W O W W C . W WW .100Y .TW WW .100Y.C M.TW .100 M O W O W O W W .C Y.C W C W . 0 Y W W W 0 0 Y W T . 0 W .1 .T 00 W.1 Y.COM W WW 00Y.C W.1 Y.COM W W W W W W M.T .100 W.1 Y. M.T .100 O W O W W C . W C W . Y W W .T 100 00 WW .100Y . .TW 1 M . W M O W O W WW .100Y WW .100Y.C M.TW WW .100Y.C M.TW O WW 00 W WW 00Y.CO .TW C . W W W Y W W .1 W.1 M.T .100 OM W O W W C . W C Y W W .TW WW .100Y. .TW 100 M . M O W 57 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 W.1 Y.COM W WW 00Y.CO .TW W W W 0 W T . 0 M .1 M .1 W M.T O W .CO .TW O W C . Y W C W 0 Y W W W M .10 M.T .100 W M.T O W .CO .TW O W C . Y W C W 0 Y W W W M .10 M.T .100 W M.T O W .CO .TW O W C . Y W C W . 0 Y W W Y W .10 M.T .100 OM W M.T O W C . O W C . Y W C W . 0 W .TW W .T 10 00Y 0Y M . .TW 1 M . O W M O W .CO .TW WW .100Y.C M.TW WW .100Y.C M.TW 00Y OM WW 00Y.CO .TW WW 00Y.CO .TW C . W W Y W .1 100 W.1 Y.COM W M.T OM W O W C . W C . Y W W .TW M.T .100 .TW 100 00Y M . O 1 W M . O W C . O W WW .100Y .TW W Y.C WW .100Y.C M.TW 0 T M . 0 O 1 W M W. WW 00Y.CO .TW .CO .TW WW .100Y.C M.TW Y W 0 M .1 0 W.1 Y.COM W WW 00Y.CO .TW W W WW 00Y.CO .TW W M.T .100 W.1 Y.COM W M .1 O W O W W C . W .C Y W W W .TW M.T .100 .TW 100 00Y M . O 1 W M . O W C . O W WW SDRAM1 .TW 00Y WW .100Y.C M.TW SDRAM0 1 WW .100Y.C M.TW M . O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W M .1 M .1 W M.T .100 O W .CO .TW O W W C . Y W C W . 0 Y W W W Y W W M .10 M.T .100 W M.T .100 O W .CO .TW O W W C . Y W C W . 0 Y W W W Y W .T W .10 M .100SDRAM OM W M.T .100 O W C Figure 5.22. schematic. . O W W C . Y W C W . 0 Y W .TW W .T 10 00 WW .100Y M . .TW 1 M . O W M O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W .1 W.1 Y.COM W M.T .100 OM W O W W C . W C Y W W .TW WW .100Y. M.T .100 .TW 100 M . O W M O W C . O W WW .100Y .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O WW 00Y.CO .T W C . W C W . Y W W W Y W W M.T .100 W.1 Y.COM M.T .100 O W O W W C . W Y W W .TW WW .100Y.C M.TW M. .100 100 M . O W O W C O W WW .100Y. WW .100Y.C M.TW WW .100Y.C M.TW M W O W .CO O W W C . Y W C W . 0 Y W W W 0 Y W W M.T .100 W.1 Y.CO M.T .100 O W O W W C . W WW .100Y .TW WW .100Y.C M.TW .100 M O W O W O W W .C Y.C W C W . 0 Y W W W 0 0 Y W T . 0 W .1 .T 00 W.1 Y.COM W WW 00Y.C W.1 Y.COM W W W W W W M.T .100 W.1 Y. M.T .100 O W O W W C . W C W . Y W W .T 100 00 WW .100Y . .TW 1 M . W M O W O W WW .100Y WW .100Y.C M.TW WW .100Y.C M.TW O WW 00 W WW 00Y.CO .TW C . W W W Y W W .1 W.1 M.T .100 OM W O W W C . W C Y W W .TW WW .100Y. .TW 100 M . M O W 58 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C DRAM_D[0..31] DR_VCC33 DRAM0_A[0..12] DR_VCC33 DRAM1_WE_n DRAM1_CAS_n DRAM1_RAS_n DRAM1_CS_n DRAM1_BA0 DRAM1_BA1 16 17 18 19 20 21 nW E nCAS nRAS nCS BA0 BA1 VSS VSS VSS 28 41 54 R1 4.7K DRAM0_WE_n R2 4.7K DRAM0_CAS_n R3 4.7K DRAM0_RAS_n R4 4.7K DRAM0_CS_n R5 4.7K DRAM0_CKE 3 9 43 49 A0 D0 D1 A1 D2 A2 A3 D3 A4 D4 D5 A5 A6 D6 A7 D7 A8 D8 A9 D9 A10 D10 A11 D11 SDRAM 16Mx16 A12 D12 CLK D13 CKE D14 LDQM D15 UDQM 6 12 46 52 28 41 54 23 24 25 26 29 30 31 32 33 34 22 35 36 38 37 15 39 DR_VCC33 DR_VCC33 VDDQ VDDQ VDDQ VDDQ nW E nCAS nRAS nCS BA0 BA1 DRAM1_A0 DRAM1_A1 DRAM1_A2 DRAM1_A3 DRAM1_A4 DRAM1_A5 DRAM1_A6 DRAM1_A7 DRAM1_A8 DRAM1_A9 DRAM1_A10 DRAM1_A11 DRAM1_A12 DRAM1_CLK DRAM1_CKE DRAM1_L DQM0 DRAM1_UDQM1 R7 4.7K DRAM1_WE_n R8 4.7K DRAM1_CAS_n R9 4.7K DRAM1_RAS_n R10 4.7K DRAM1_CS_n R11 4.7K DRAM1_CKE VSSQ VSSQ VSSQ VSSQ 16 17 18 19 20 21 DRAM_D0 DRAM_D1 DRAM_D2 DRAM_D3 DRAM_D4 DRAM_D5 DRAM_D6 DRAM_D7 DRAM_D8 DRAM_D9 DRAM_D10 DRAM_D11 DRAM_D12 DRAM_D13 DRAM_D14 DRAM_D15 6 12 46 52 DRAM0_WE_n DRAM0_CAS_n DRAM0_ RAS_n DRAM0_CS_n DRAM0_BA0 DRAM0_BA1 2 4 5 7 8 10 11 13 42 44 45 47 48 50 51 53 VDD VDD VDD A0 D0 A1 D1 A2 D2 D3 A3 A4 D4 A5 D5 D6 A6 D7 A7 A8 D8 A9 D9 D10 A10 A11 D11 SDRAM 16Mx16 A12 D12 CLK D13 CKE D14 LDQM D15 UDQM VSSQ VSSQ VSSQ VSSQ 23 24 25 26 29 30 31 32 33 34 22 35 36 38 37 15 39 VSS VSS VSS DRAM0_A0 DRAM0_A1 DRAM0_A2 DRAM0_A3 DRAM0_A4 DRAM0_A5 DRAM0_A6 DRAM0_A7 DRAM0_A8 DRAM0_A9 DRAM0_A10 DRAM0_A11 DRAM0_A12 DRAM0_CLK DRAM0_CKE DRAM0_L DQM0 DRAM0_UDQM1 U2 1 14 27 3 9 43 49 VDDQ VDDQ VDDQ VDDQ VDD VDD VDD U1 1 14 27 DRAM1_A[0..12] 2 4 5 7 8 10 11 13 42 44 45 47 48 50 51 53 DRAM_D16 DRAM_D17 DRAM_D18 DRAM_D19 DRAM_D20 DRAM_D21 DRAM_D22 DRAM_D23 DRAM_D24 DRAM_D25 DRAM_D26 DRAM_D27 DRAM_D28 DRAM_D29 DRAM_D30 DRAM_D31 W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 W.1 Y.COM W WW 00Y.CO .TW W W W 0 W T . 0 M .1 M .1 W M.T O W .CO .TW O W C . Y W C W 0 Y W W W M .10 M.T .100 W M.T O W .CO .TW O W C . Y W C W 0 Y W W W M .10 M.T .100 W M.T O W .CO .TW O W C . Y W C W . 0 Y W W Y W .10 M.T .100 OM W M.T O W C . O W C . Y W C W . 0 W .TW W .T 10 00Y 0Y M . .TW 1 M . O W M O W .CO .TW WW .100Y.C M.TW WW .100Y.C M.TW 00Y OM WW 00Y.CO .TW WW 00Y.CO .TW C . W W Y W .1 100 W.1 Y.COM W M.T OM W O W C . W C . Y W W .TW M.T .100 .TW 100 00Y M . O 1 W M . O W C . O W WW .100Y .TW W Y.C WW .100Y.C M.TW 0 T M . 0 O 1 W M W. WW 00Y.CO .TW .CO .TW WW .100Y.C M.TW Y W 0 M .1 0 W.1 Y.COM W WW 00Y.CO .TW W W WW 00Y.CO .TW W M.T .100 W.1 Y.COM W M .1 O W O W W C . W .C Y W W W .TW M.T .100 .TW 100 00Y M . O 1 W M . O W C O W WW .100Y. .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W M .1 M .1 W M.T .100 O W .CO .TW O W W C . Y W C W . 0 Y W W W Y W W M .10 M.T .100 W M.T .100 O W .CO .TW O W W C . Y W C W . 0 Y W W W Y W .T W .10 M .100SSRAM OM W M.T .100 O W C Figure 5.23. schematic. . O W W C . Y W C W . 0 Y W .TW W .T 10 00 WW .100Y M . .TW 1 M . O W M O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W .1 W.1 Y.COM W M.T .100 OM W O W W C . W C Y W W .TW WW .100Y. M.T .100 .TW 100 M . O W M O W C . O W WW .100Y .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O WW 00Y.CO .T W C . W C W . Y W W W Y W W M.T .100 W.1 Y.COM M.T .100 O W O W W C . W Y W W .TW WW .100Y.C M.TW M. .100 100 M . O W O W C O W WW .100Y. WW .100Y.C M.TW WW .100Y.C M.TW M W O W .CO O W W C . Y W C W . 0 Y W W W 0 Y W W M.T .100 W.1 Y.CO M.T .100 O W O W W C . W WW .100Y .TW WW .100Y.C M.TW .100 M O W O W O W W .C Y.C W C W . 0 Y W W W 0 0 Y W T . 0 W .1 .T 00 W.1 Y.COM W WW 00Y.C W.1 Y.COM W W W W W W M.T .100 W.1 Y. M.T .100 O W O W W C . W C W . Y W W .T 100 00 WW .100Y . .TW 1 M . W M O W O W WW .100Y WW .100Y.C M.TW WW .100Y.C M.TW O WW 00 W WW 00Y.CO .TW C . W W W Y W W .T Flash schematic.W.1 W.1 M5.24. .100 Figure OM O W W C . W C Y W W .TW WW .100Y. .TW 100 M . M O W 59 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C SRAM_DQ[0..31] SRAM_DPA[0..3] SRAM_A[0..18] 4 11 20 27 54 61 70 77 VDDQ VDDQ VDDQ VDDQ VDDQ VDDQ VDDQ VDDQ SSRAM 512Kx36 IS61LPS51236A-200TQLI 17 40 67 90 DQA0 DQA1 DQA2 DQA3 DQA4 DQA5 DQA6 DQA7 DQPA 52 53 56 57 58 59 62 63 51 SRAM_data0 SRAM_data1 SRAM_data2 SRAM_data3 SRAM_data4 SRAM_data5 SRAM_data6 SRAM_data7 SRAM_datapar0 DQB0 DQB1 DQB2 DQB3 DQB4 DQB5 DQB6 DQB7 DQPB 68 69 72 73 74 75 78 79 80 SRAM_data8 SRAM_data9 SRAM_data10 SRAM_data11 SRAM_data12 SRAM_data13 SRAM_data14 SRAM_data15 SRAM_datapar1 DQC0 DQC1 DQC2 DQC3 DQC4 DQC5 DQC6 DQC7 DQPC 2 3 6 7 8 9 12 13 1 SRAM_data16 SRAM_data17 SRAM_data18 SRAM_data19 SRAM_data20 SRAM_data21 SRAM_data22 SRAM_data23 SRAM_datapar2 DQD0 DQD1 DQD2 DQD3 DQD4 DQD5 DQD6 DQD7 DQPD 18 19 22 23 24 25 28 29 30 SRAM_data24 SRAM_data25 SRAM_data26 SRAM_data27 SRAM_data28 SRAM_data29 SRAM_data30 SRAM_data31 SRAM_datapar3 VSSQ VSSQ VSSQ VSSQ VSSQ VSSQ VSSQ VSSQ MODE ZZ OE_n CLK GW_n BWE_n ADV_n ADSC_n ADSP_n CE1_n CE2 CE3_n BWA_n BWB_n BWC_n BWD_n VSS VSS VSS VSS SRAM_MODE 31 SRAM_ZZ 64 SRAM_outen_n 86 SRAM_clock 89 SRAM_globalw_n 88 SRAM_writeen_n 87 SRAM_advance_n 83 SRAM_adsconttroler_n85 SRAM_adsprocessor_n 84 SRAM_chipen1_n 98 SRAM_chipen2 97 SRAM_chipen3_n 92 SRAM_byteen_n0 93 SRAM_byteen_n1 94 SRAM_byteen_n2 95 SRAM_byteen_n3 96 A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11 A12 A13 A14 A15 A16 A17 A18 NC/A19 NC/A20 SR_VCC33 5 10 21 26 55 60 71 76 37 36 35 34 33 32 44 45 46 47 48 49 50 81 82 99 100 43 42 39 38 VDD VDD VDD VDD U3 SRAM_addr0 SRAM_addr1 SRAM_addr2 SRAM_addr3 SRAM_addr4 SRAM_addr5 SRAM_addr6 SRAM_addr7 SRAM_addr8 SRAM_addr9 SRAM_addr10 SRAM_addr11 SRAM_addr12 SRAM_addr13 SRAM_addr14 SRAM_addr15 SRAM_addr16 SRAM_addr17 SRAM_addr18 15 41 65 91 SR_VCC33 SRAM_BE_n[0..3] FLASH_D[0..14] FLASH_A[0..21] F_VCC33 U5 FLASH_A0 FLASH_A1 FLASH_A2 FLASH_A3 FLASH_A4 FLASH_A5 FLASH_A6 FLASH_A7 FLASH_A8 FLASH_A9 FLASH_A10 FLASH_A11 FLASH_A12 FLASH_A13 FLASH_A14 FLASH_A15 FLASH_A16 FLASH_A17 FLASH_A18 FLASH_A19 FLASH_A20 FLASH_A21 FLASH_WE_n FLASH_RESET_n FLASH_WP_n FLASH_RY FLASH_CE_n FLASH_OE_n FLASH_BYTE_n F_VCC33 R32 4.7K FLASH_RY R33 4.7K FLASH_CE_n 31 26 25 24 23 22 21 20 10 9 8 7 6 5 4 3 54 19 18 11 12 15 2 1 56 55 A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11 A12 A13 A14 A15 A16 A17 A18 A19 A20 A21 A22 A23 A24 A25 13 14 16 17 32 34 53 WE# RESET# WP#ACC RY/BY# CE# OE# BYTE# VIO VCC 29 43 DQ0 DQ1 DQ2 DQ3 DQ4 DQ5 DQ6 DQ7 DQ8 DQ9 DQ10 DQ11 DQ12 DQ13 DQ14 DQ15/A-1 35 37 39 41 44 46 48 50 36 38 40 42 45 47 49 51 FLASH 8Mx8 RFU0 RFU1 RFU2 27 28 30 VSS VSS 33 52 FLASH_D0 FLASH_D1 FLASH_D2 FLASH_D3 FLASH_D4 FLASH_D5 FLASH_D6 FLASH_D7 FLASH_D8 FLASH_D9 FLASH_D10 FLASH_D11 FLASH_D12 FLASH_D13 FLASH_D14 FLASH_D15_A-1 W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 W.1 Y.COM W WW 00Y.CO .TW W W W 0 W T . 0 M M .1 W.1Description M.T W Signal Name.COFPGA Pin No. .CO .TW O W Y W C W 0 Y W W W .101 Address[0]OM M.T .100 W M.T DRAM0_A[0] PIN_AA4 SDRAM O W O W C C W 0Y.C M.TW W W 0 WW .100Y. T . 1 T . . M O DRAM0_A[1] PIN_AA5 SDRAM OM WW 1 Address[1] Y.C WW 00Y.CO .TW 0 W .TW W 0 Y.C W .T 1 DRAM0_A[2] PIN_AA6 SDRAM 1.1 Address[2] OM M . W M O W WW 00Y.CO .TW 0Y.C M.TW W 0 WDRAM0_A[3] 1 0Y.C M.TW . PIN_AB5 SDRAM 1 Address[3] 1 M W. O WW 00Y.CO .TW .CO .TW W C . Y W W 0 Y W DRAM0_A[4].10 PIN_AB7M SDRAM 1 Address[4] 00 W.1 Y.COM W M.T O W O W C . W C W Y W 1 Address[5] W Y. W DRAM0_A[5] SDRAM M.T .100 .100 PIN_AC4OM.T O 100 W M.T W C . O Y.C WW DRAM0_A[6] SDRAM 1 Address[6] .TW W 00Y Y.C WW .100PIN_AC5 TW . 1 0 T M . . 0 M O 1 W M O .C W. WW 0PIN_AC6 DRAM0_A[7] SDRAM Address[7] 00Y W .CO .TW Y.C W1 W .TW 0 Y W T . 1 0 M . 1 0 M . O 1 W M O W W. 1 Address[8] WW PIN_AD4 W SDRAM W .CO .TW DRAM0_A[8] 0Y.C M.TW Y.C 0 0 Y W T . 1 0 0 . M .1 0 W.1PIN_AC7Y.COM W SDRAM 1 Address[9] WW 00Y.CO .TW W W WW 00Y.CO .TW DRAM0_A[9] W M.T SDRAM 1 Address[10] .100 W.1 Y.COM W M .1 O DRAM0_A[10] WWPIN_Y8 O W W C . .C Y W W W .TW M.T .100 .TW DRAM0_A[11] 100 00Y M . O 1 W M . O PIN_AE4 SDRAM 1 Address[11] W C O W .C W WW .100Y. .TW .TW 00Y WW .100Y.C M.TWDRAM0_A[12]W PIN_AF4 M 1 M . O SDRAM 1 Address[12] W O W WW 00Y.CO .TW WW .100Y.C M.TW WW .100Y.C M.TWDRAM_D[0] W PIN_AC1 1 Data[0] W.1 Y.COM SDRAM O WW 00Y.CO .TW W W C W . W W W 0 Y W T . 0 W M PIN_AC2.1 M SDRAM 1 Data[1] WW.1 M.TDRAM0_D[1] .100 O W .CO .TW O W C . Y W C W . 0 Y W W W Y W W DRAM_D[2] PIN_AC3 .100 SDRAM 1 Data[2] M .10 M.T W M.T .100 O W .CO .TW O W W C . Y W C W . 0 Y W W W Y W DRAM_D[3] PIN_AD1 .T 1 Data[3] W .10 MSDRAM .100 OM W M.T .100 O W C . O W W C . Y W C W . 0 Y .TW DRAM_D[4] PIN_AD2 SDRAM W .T 1 Data[4] W W.10 00 WW .100Y M .TW 1 M . O M O W O W W PIN_AD3 1 Data[5] WW .100Y.C M.TW W WW .100Y.C SDRAM T . WW .100Y.C DRAM_D[5] T . M M W ODRAM_D[6] WW 00Y.CO .TW W .COSDRAM.T1 W PIN_AE1 W Data[6] C . Y W W W 0 Y W W .10 W.1 Y.COM W M.T .100 OM 1 Data[7] W O W W C DRAM_D[7] PIN_AE2 SDRAM . W C Y W W .TW WW .100Y. M.T .100 .TW 100 M . O W M O W C . DRAM_D[8] PIN_AE3 SDRAM 1 Data[8] O W WW .100Y .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W DRAM_D[9] W .CO 1 Data[9] W .CO .TW PIN_AF1 WWW 00YSDRAM WW .100Y.C M.TW T . WW .100YDRAM_D[10] PIN_AF2 Data[10] O1 M W.1 SDRAM OM WW 00Y.CO .T W C . W C W . Y W W W Y W W M.T .100SDRAM 1OData[11] W.1 Y.COM M.T PIN_AF3 .100DRAM_D[11] W O W W C . W W 0Y 1 Data[12] W .TW 0Y.C M.TW WW .10DRAM_D[12] M. .100 10SDRAM PIN_AG2 M . O W O W C W .CO .TPIN_AG3 WW .100Y. W 0Y.C WW .1SDRAM TW . 0 WW .1DRAM_D[13] 1 Data[13] M 00Y M W O W .CO OM W W C . Y W C W . 0 Y W W 0 Y W DRAM_D[14] SDRAM W .TW M.T .100 1 Data[14] W.1 Y.CO MPIN_AH1 .100 O W O W W C . W .C Y W PIN_AH2 WW SDRAM WW DRAM_D[15] .100 .TW 1001 Data[15]OM.T 00Y . O 1 W M . W O PIN_AA9 W W .C Y.C W C W . 0 Y W W DRAM0_BA_0 SDRAM 1 Bank Address[0] W 0 0 Y W T . 0 W 00 W.1 Y.C M.T OM W1.1Bank Address[1] W W.1 Y.COPIN_AA10 C . W DRAM0_BA_1 SDRAM W Y W W W .T 100 00 W . .TW 1 00 M . 1 W M . O W O W DRAM0_LDQM0 PIN_V9 SDRAM Data Mask W Y.C WW .100Y. 0 WW1 Low-byte T . 0 WW .100Y.C M.TW 1 M W. DataYMask O DRAM0_UDQM1 PIN_AB6 SDRAMW 1 High-byte WW 00Y W .CO .TW C . W W W 0 Y W W .10 Strobe OM W.1 M.T .100 PIN_Y9 WAddress DRAM0_RAS_N SDRAM 1 Row O W W C . W C W . Y W WW .100YPIN_W10M.TW SDRAMW .100 100 Strobe OM.T . W DRAM0_CAS_N 1 Column Address W O W W W WW .100Y.C M.TW WW .100Y.C M.TW O W 60 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 .1 O OM PIN_AA8 WDRAM0_CKE WW SDRAM 1 Clock C . Y.CEnable .TW W W 0 Y W W 0 0 W T . 1 0 M . M .1 WSDRAM M.T W DRAM0_CLK.CO PIN_AD6 1 Clock .CO .TW W Y W CO W 0 Y W W W .T M .110Write Enable M .100 W M.T DRAM0_WE_N PIN_W9 SDRAM O W .CO .TW O W C . Y W C W 0 Y W W W .11 0Chip Select OM M.T .100 DRAM0_CS_N PIN_Y10 SDRAM W M.T O W O W C W 0Y.C M.TW Y. W W 0 0 Y.C WW T . 1 0 T . . 1 DRAM1_A[0] PIN_T5 SDRAM M . O OM WW2 Address[0] Y.C WW 00Y.CO .TW C . 0 W .TW W 0 Y W 1 0 M . .T DRAM1_A[1] PIN_T6 SDRAM 2 Address[1] 1 M . O W M O WW W .CO .TW Y.C WW .100Y.C M.TW W DRAM1_A[2].100 PIN_U4M.T SDRAM 2 Address[2] 00Y OM WW 00Y.CO .TW .CO .TW WW 00YPIN_U6 C . W W Y W DRAM1_A[3] SDRAM 2 Address[3] M .1 100 W.1 Y.COM W M.T O W O W C . W C W . Y W 2 Address[4] DRAM1_A[4] SDRAM W M.T .100 .TW 100PIN_U7 OM.T 00Y . O 1 W M . W C . O W DRAM1_A[5] SDRAM Address[5] 00Y W2 W .TW W 0Y.C M.TW Y.C WW .10PIN_V7 1 0 T M . . 0 O 1 W M O W W. 2 Address[6] WW PIN_V8 W SDRAM W .CO .TW DRAM1_A[6] 0Y.C M.TW Y.C 0 0 Y W T . 1 0 0 . M .1 0 W.1PIN_W4Y.COM W SDRAM 2 Address[7] WW 00Y.CO .TW W W WW 00Y.CO .TW DRAM1_A[7] W M.T .100 W.1 Y.COM W M .1 DRAM1_A[8] WWPIN_W7 .CO SDRAM 2 Address[8] O W W .C Y W W .TW M.T .100 .TW DRAM1_A[9]W W 100 00Y M . O 1 W M . O PIN_W8 SDRAM 2 Address[9] C O W .C W WW .100Y. .TW .TW 00Y WW .100Y.C M.TWDRAM1_A[10]W PIN_T4 M 1 M . O SDRAM 2 Address[10] W O W WW 00Y.CO .TW WW .100Y.C M.TW W WW .100Y.C M.TW DRAM1_A[11] PIN_Y4 2 Address[11] W.1 Y.COM SDRAM O WW 00Y.CO .TW W W C W . W W W 0 Y W T . 0 W M PIN_Y7 .1 M SDRAM 2 Address[12] WW.1 M.TDRAM1_A[12] .100 O W .CO .TW O W C . Y W C W . 0 Y W W Y WPIN_U1 .100 W TW SDRAM 2 Data[0] M .10 M.T W M.DRAM_D[16] .100 O W .CO .TW O W W C . Y W C W . 0 Y W W W Y W DRAM_D[17] PIN_U2 .T 2 Data[1] W .10 MSDRAM .100 OM W M.T .100 O W C . O W W C . Y W C W . 0 Y .TW DRAM_D[18] PIN_U3 SDRAM W .T 2 Data[2] W W.10 00 WW .100Y M .TW 1 M . O M O W O W W PIN_V2 2 Data[3] WW .100Y.C M.TW W WW .100Y.C SDRAM T . WW .100Y.C DRAM_D[19] T . M M W ODRAM_D[20] WW 00Y.CO .TW W .COSDRAM.T2 W PIN_V3 W Data[4] C . Y W W W 0 Y W W .10 W.1 Y.COM W M.T .100 OM 2 Data[5] W O W W C DRAM_D[21] PIN_W1 SDRAM . W C Y W W .TW WW .100Y. M.T .100 .TW 100 M . O W M O W C . DRAM_D[22] PIN_W2 SDRAM 2 Data[6] O W WW .100Y .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W DRAM_D[23] W .CO 2 Data[7] W .CO .TW PIN_W3 WWW 00YSDRAM WW .100Y.C M.TW T . WW .100YDRAM_D[24] PIN_Y1 Data[8] O2M W.1 SDRAM OM WW 00Y.CO .T W C . W C W . Y W W W Y W W M.T .100SDRAM 2OData[9] W.1 Y.COM M.T PIN_Y2 .100DRAM_D[25] W O W W C . W W 0Y 2 Data[10] W .TW 0Y.C M.TW WW .10DRAM_D[26] M. .100 10SDRAM PIN_Y3 M . O W O W C W .CO .TPIN_AA1 WW .100Y. W 0Y.C WW .1SDRAM TW . 0 WW .1DRAM_D[27] 2 Data[11] M 00Y M W O W .CO OM W W C . Y W C W . 0 Y W W 0 Y W DRAM_D[28] SDRAM W .TW M.T .100 2 Data[12] W.1 Y.CO MPIN_AA2 .100 O W O W W C . W .C Y W PIN_AA3 WW SDRAM WW DRAM_D[29] .100 .TW 1002 Data[13]OM.T 00Y . O 1 W M . W O PIN_AB1 W W .C Y.C W SDRAM020Data[14] C W . 0 Y W W DRAM_D[30] W 0 Y W T . W 00 W.1 Y.C M.T OM W.1 2 Data[15] W W.1 Y.COPIN_AB2 C . W DRAM_D[31] SDRAM W Y W W W .T 100 00 W . .TW 1 00 M . 1 W M . O O W DRAM1_BA_0 PIN_T7 SDRAM 2 Bank Address[0] WW W Y.C WW .100Y. 0 W T . 0 WW .100Y.C M.TW 1 M . O DRAM1_BA_1 PIN_T8 SDRAM Bank Address[1] WW 00Y W .CO .TW W2W C . Y W W W 0 Y W 0 W W.1 M.T .100 PIN_M10 OM W.1 Data Mask DRAM1_LDQM0 SDRAM 2 Low-byte O W W C . W C W . W W .T 00Y WW .100YPIN_U8 M.TW .100 1Data M . W DRAM1_UDQM1 SDRAM 2 High-byte Mask O W O W W W WW .100Y.C M.TW WW .100Y.C M.TW O W 61 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 .1 W OM PIN_N9 WDRAM1_RAS_N .CO Strobe.TW W SDRAM 2 RowY Address C . W W 0 Y W W 0 0 W T . 1 0 M W2.ColumnY M.T W.1 Y.COMPIN_N8W DRAM1_CAS_N SDRAM Address .CO Strobe.TW W W CO 0 W W W .T M .120Clock Enable M .100 W M.T DRAM1_CKE PIN_L10 SDRAM O W .CO .TW O W C . Y W C W 0 Y W W W .102 Clock OM M.T .100 DRAM1_CLK PIN_G5 SDRAM W M.T O W O W C W 0Y.C M.TW Y. W W 0 0 Y.C WW T . 1 0 T . . 1 DRAM1_WE_N PIN_M9 SDRAM M . O OM WW2 Write0Enable W Y.C WW 00Y.CO .TW C . 0 W W Y W 1 Select OM.T 0 . .T DRAM1_CS_N PIN_P9 SDRAM 2 Chip 1 M . W M O W .CO .TW WW .100Y.C M.TW WW .100Y.C M.TW 00Y O SDRAM pin assignments. OM WW 00Y.CO .TW .C5.19. WW 0Table C W . Y W W 0 Y W T . .1 100 W.1 Y.COM W M.T OM W O W C . W C . W W 00YPin No. M.TW M.T .100 .TW 00Y Signal Name .1FPGA Description O 1 W M . O W C . O W WW .100Y .TW W 0Y.C M.TW Y.C WW .10PIN_AG8 0 T M . SRAM_A[0] SRAM Address[0] 0 O 1 W M W W. WW 00Y.CO .TW .CO .TW 0Y.C M.TW W 0 Y W 1 0 SRAM_A[1] PIN_AF8 SRAM Address[1] . M .1 0 W.1 Y.COM W WW 00Y.CO .TW W W WW 00Y.CO .TW SRAM_A[2] W PIN_AH7 SRAM Address[2] M.T .100 W.1 Y.COM W M .1 O W O W W C . W .C Y W W PIN_AG7 .TW SRAM Address[3] M.T .100 .TW SRAM_A[3]W W 100 00Y M . O 1 W M . O C O W .C W WW .100Y. .TW .TW SRAM Address[4] 00Y WW .100Y.C M.TW SRAM_A[4] W PIN_AG6 M 1 M . O W O W O W SRAM_A[5] WSRAM Address[5] Y.C WW .100Y.C M.TW 0 WWPIN_AG5 T . 0 WW .100Y.C M.TW O W W.1 Y.COM SRAM O W SRAM_A[6] PIN_AE12 Address[6] W Y.C W C W . 0 W W .TW W 0 0 Y W T . 1 0 0 W T M . . 1 0 M . PIN_AG12 SRAM Address[7] WW 00Y.CO .TW W.1 Y.COM SRAM_A[7] WW 00Y.CO .T W W W W W W .T 00 W.1 Y.COM W PIN_AD13 Address[8] W.1 Y.COM SRAM W W.1 Y.COM SRAM_A[8] W W W W .T W .T Address[9] 100 00 W M . .TW 1 00 M . O 1 W SRAM_A[9] PIN_AE13 SRAM M . O W WW 00Y.CO .TW WW .100Y.C M.TW W W WW .100Y.C M T . 1 M PIN_AF14 W. SRAM Address[10] O SRAM_A[10] WW 00Y.CO .TW W .CO .TW W C . Y W W W 0 Y W 0 W SRAM_A[11] PIN_AG14 M Address[11] W.1 Y.COM W M.T .100 W.1 Y.COSRAM O W W W C W . W W .T WW .100Y SRAM_A[12] PIN_AE15 SRAM Address[12] M.T .100 .TW 100 M . O W M O W C . O W W .C Address[13] Y W W .TW .TW 100 WW .100Y.CSRAM_A[13] M . .TW PIN_AF15W W.100Y SRAM M O W M W CO Address[14] CO W WW .100Y.C M.TW W PIN_AC16 WW .100Y.SRAM T . WW .100Y.SRAM_A[14] T . M W OM WW 00Y.CO .TW W .COAddress[15] C W . Y W SRAM_A[15] PIN_AF20 WW SRAM W W 0 Y W M.T .10 W.1 Y.COM M.T .100 O W O W W C . W C PIN_AG20 SRAM Y Address[16] W Y. W .TW WW .100SRAM_A[16] M.T .100 .TW 100 M . O W M O W C O W SRAM_A[17] PIN_AE11 Address[17] W WW .100Y. 0Y.C WW .10SRAM .T WW .100Y.C M.TW M. M O W O W C PIN_AF11 SRAM Address[18] W SRAM_A[18]O WW .100Y. WW .100Y.C M.TW WW .100Y.C M.TW M W O W SRAMYData[0] .CO O PIN_AH10 W W SRAM_DQ[0] C . Y W C W . 0 W W 0 Y W 00 Data[1] M.T W .TW .1SRAM W.1 Y.CO MPIN_AJ10 .100 SRAM_DQ[1] O W O W W C . W .C Y W WW SRAM WW SRAM_DQ[2] .100 .TW 100Data[2] OM.T 00Y . PIN_AK10 O 1 W M . W O W W .C Y.C W C W . 0 Y W W W 0 0 Y W T . W SRAM_DQ[3] .1 .T 00 PIN_AJ11 SRAM .10Data[3] OM W WW 00Y.C W.1 Y.COM W C . W W Y W W W SRAM.1Data[4] 00 W SRAM_DQ[4] PIN_AK11 M.T W.1 Y. M.T .100 O W O W W C . W C W . Y W W SRAM .Data[5] .T SRAM_DQ[5] 100 00 WW . .TW 1 00Y PIN_AH12 M 1 W M . O W O W Y.C WW .100Y WW 00Y.C 0 PIN_AJ12 .TW SRAM Data[6] WW T . 0 WSRAM_DQ[6] 1 M . OM WW 00 W.1 YPIN_AH16 WWData[7]00Y.CO .TW C . W W SRAM_DQ[7] SRAM W W W .1 W.1 M.T .100 OM W O W W C . W C Y W W .TW WW .100Y. .TW 100 M . M O W 62 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 1 OMPIN_AK17 W.SRAM_DQ[8] .CO .TW WW SRAM C . YData[8] W W 0 Y W W 0 0 W T . 1 0 M M .1 W.SRAM Data[9] M.T W SRAM_DQ[9].CO PIN_AJ17 .CO .TW W Y W CO W 0 Y W W W M .10 M.T .100 W M.T SRAM_DQ[10] PIN_AH17 SRAM Data[10] O W .CO .TW O W C . Y W C W 0 Y W W 0 W M .1Data[11] M.T .100 SRAM_DQ[11] PIN_AJ18 SRAM W M.T O W .CO .TW O W C . Y W C W . 0 Y W W Y W SRAM_DQ[12] 10 .Data[12] PIN_AH18 SRAM M.T .100 OM W M.T O W C . O W C . Y W C W . 0 W SRAM Data[13] .TW WSRAM_DQ[13] .T 10 00Y PIN_AK19 0Y M . .TW 1 M . O W M W .CO .TW WW 00YPIN_AJ19 .CO .TW 0Y.C M.TW WSRAM 0 W SRAM_DQ[14] Data[14] 1 . 1 00Y M . OM WW 00Y.CO .TW .CO .TW WW 00Y C . W W Y W SRAM_DQ[15] PIN_AK23 SRAM Data[15] M .1 100 W.1 Y.COM W M.T O W O W C . W C W . Y W Data[16].100 SRAM_DQ[16] SRAM W M.T .TW 100PIN_AJ20OM.T 00Y . O 1 W M . W C . O W W SRAM_DQ[17] SRAM WData[17] .TW W 00Y 0Y.C M.TW Y.C WW .1PIN_AK21 1 0 0 T M . . 0 O 1 W M O W W. SRAMW Data[18] WW PIN_AJ21 W .CO .TW SRAM_DQ[18] 0Y.C M.TW Y.C 0 0 Y W T . 1 0 0 . 1 M .1 0 OM W.PIN_AK22 WW 00Y.CO .TW C SRAM Data[19] . W W Y W WW 00Y.CO .TW SRAM_DQ[19] W M.T .100 W.1 Y.COM W M .1 SRAM_DQ[20] WW PIN_AJ22 .CO SRAM Data[20] O W W .C Y W W W .TW M.T .100 .TW SRAM_DQ[21] 100 00Y M . O 1 W M . O PIN_AH15 SRAM Data[21] W C O W .C W WW .100Y. .TW .TW SRAM Data[22] 00Y WW .100Y.C M.TWSRAM_DQ[22]W PIN_AJ15 M 1 M . O W O W WW 00Y.CO .TW WW .100Y.C M.TW W WW .100Y.C M.TW SRAM_DQ[23] PIN_AJ16 SRAM Data[23] W.1 Y.COM W O WW 00Y.CO .TW W W C . W W W 0 Y W T . 0 W M .1 PIN_AK14.1 M SRAM Data[24] W M.TSRAM_DQ[24] .100 O W .CO .TW O W W C . Y W C W . 0 Y W W Y W W TW PIN_AJ14 .100 M .10 M.TSRAM Data[25] W M.SRAM_DQ[25] .100 O W .CO .TW O W W C . Y W C W . 0 Y W W W Y W T Data[26] SRAM_DQ[26] PIN_AJ13 W .10 M.SRAM .100 OM W M.T .100 O W C . O W W C . Y W C W . 0 Y W .TW SRAM_DQ[27] PIN_AH13 SRAM W .T Data[27] 10 00 WW .100Y M . .TW 1 M . O W M O W O W W PIN_AK12 Data[28] WW .100Y.C M.TW W WW .100Y.C SRAM T . WW .100Y.C SRAM_DQ[28] T . M M W O WW 00Y.CO .TW W .COSRAM.T SRAM_DQ[29] PIN_AK7 W Data[29] C W . Y W W W 0 Y W W M .10 W.1 Y.COM W M.T .100 O W O W W C SRAM_DQ[30] PIN_AJ8 SRAM Data[30] . W C Y W W .TW WW .100Y. M.T .100 .TW 100 M . O W M O W C . SRAM_DQ[31] PIN_AK8 SRAM Data[31] O W WW .100Y .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O Address Status SRAM_ADSC_N PIN_AG17 W SRAM Controller O W WW .100Y.C M.TW W Y.C WW .100Y.C M.TW WW .100SRAM_ADSP_N T . PIN_AC18 O Address Status W SRAM Processor OM WW 00Y.CO .T W C . W C W . Y W W W W T 0Y W M.Advance .100 Burst Address SRAM W.1 Y.COM M.T PIN_AD16 .10SRAM_ADV_N O W O W W C . W .C Y W W W .TW WW .1SRAM_BE_N0 M. .100 .TPIN_AC21 100Byte WriteOEnable[0] 00Y SRAM M . O W M W C O W C WW .100Y. W 0Y.Write Y.C WW SRAM TW . 0 0 WW .SRAM_BE_N1 T PIN_AC20 Byte Enable[1] M . 1 0 M . O W WW 00Y.CO W 1 Y.COM W C . W W Y W W W SRAM.1Byte SRAM_BE_N2 00 Write Enable[2] W .T M.T W.1 Y.CO MPIN_AD20 .100 O W O W W C . .C PIN_AH20 Y W WWSRAM .Byte .TW WW SRAM_BE_N3 .100 .TW 100Write Enable[3] 00Y M O 1 W M . O W O PIN_AH19 W W .C 1 Y.C WSRAM Chip C W . 0 Y W W SRAM_CE1_N Enable W 0 0 Y W T . 0 W 00 W.1 Y.C M.T OM W.1Chip Enable W W.1 Y.COPIN_AG19 C . W SRAM_CE2 SRAM 2 W Y W W W .T 100 00 W . .TW 1 00 M . 1 W M . O O W SRAM_CE3_N PIN_AD22 WWChip Enable W Y.3C WW .100Y. 0 WSRAM T . 0 WW .100Y.C M.TW 1 W. Clock Y.COM W O SRAM_CLK PIN_AD7 SRAM WW 00Y W W C . W W W 0 Y W T . 0 W W.1 M.T .100 PIN_AK9 W.1Data[0]Y.COM W SRAM_DPA0 SRAM Parity O W W W C . W W .T WW .100YPIN_AJ23M.TW .100 100 M . W SRAM_DPA1 SRAM Parity Data[1] O W O W W W WW .100Y.C M.TW WW .100Y.C M.TW O W 63 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 1 O OMPIN_AK20 W.SRAM_DPA2 WWSRAM0Parity C Data[2] . Y.C W W 0 Y W .TW W 0 W T . 1 0 T M . . 1 M . M SRAM_DPA3.CO PIN_AJ9 SRAM Parity .CO .TW WW YData[3] WW CO W 0 Y W W 0 0 W T . 0 M .1 Write Enable M WGlobal M.T SRAM_GW_N SRAM W.1 Y.COPIN_AG18 .CO .TW W Y W CO W 0 W W W M .10 M.T .100 W SRAM_OE_N PIN_AD18 SRAM Output Enable M.T O W .CO .TW O W C . Y W C W . 0 Y W W Y W SRAM_WE_N .10Enable OM M.T .100 PIN_AF18 SRAM Write W M.T O W O W C W 0Y.C M.TW W 0 WW .100Y. T . 1 0Y.C M.TW . M O WW 00Y.CO .TW pin assignments. .CO5.20..TSSRAM WW 00Table C W . Y W W Y W 00 .1 W.1 Y.COM W M.T OM W O W C . W C W Y W W Y. W M.T .100 M.T .100 O 100 W M.T O W C . O C WW .100Y .TW W 0Y.Pin Y.C WW TW . 0 0 T M . 1 0 M . Signal Name FPGA No. Description O 1 W M W W. Y.C WW 00Y.CO .TW .CO .TW 0 W .TW 0 Y W 1 0 M . FLASH_A[0] PIN_AF24 FLASH Address[0] 1 0 M . O 1 W M W W. WW 00Y.CO .TW .CO .TW 0Y.C M.TW W 0 Y W 1 0 FLASH_A[1] PIN_AG24 FLASH Address[1] . M .1 0 W.1 Y.COM W WW 00Y.CO .TW W W WW 00Y.CO .TW FLASH_A[2] W PIN_AE23 FLASH Address[2] M.T .100 W.1 Y.COM W M .1 O W O W W C . W .C Y W W .TW FLASH Address[3] M.T .100 .TW FLASH_A[3]W PIN_AG23 100 00Y M . O 1 W M . O W C O W .C W WW .100Y. .TW .TWFLASH Address[4] 00Y WW .100Y.C M.TW FLASH_A[4] W PIN_AF23 M 1 M . O W O W O W FLASH_A[5] PIN_AG22 FLASH Address[5] W Y.C WW .100Y.C M.TW 0 WW T . 0 WW .100Y.C M.TW O W W.1 Y.COM FLASH O W FLASH_A[6] PIN_AH22 Address[6] W Y.C W C W . 0 W W .TW W 0 0 Y W T . 1 0 0 W T M . . 1 0 M . PIN_AF22 FLASH Address[7] WW 00Y.CO .TW W.1 Y.COM FLASH_A[7] WW 00Y.CO .T W W W W W W .T 00 W.1 Y.COM W PIN_AH27 Address[8] W.1 Y.COM FLASH W W.1 Y.COM FLASH_A[8] W W W W .T W .T Address[9] 100 00 W M . .TW 1 00 M . O 1 W FLASH_A[9] PIN_AJ27 FLASH M . O W WW 00Y.CO .TW WW .100Y.C M.TW W W WW .100Y.C M T . 1 M Address[10] PIN_AH26 W. FLASH OFLASH_A[10] WW 00Y.CO .TW W .CO .TW W C . Y W W W 0 Y W 0 W FLASH_A[11] PIN_AJ26 FLASH M Address[11] W.1 Y.COM W M.T .100 W.1 Y.CO O W W W C W . W W .T WW .100Y FLASH_A[12] PIN_AK26 FLASH Address[12] M.T .100 .TW 100 M . O W M O W C . O W W .C Y W W .TW Address[13] .TW 100 WW .100Y.CFLASH_A[13] M . .TW PIN_AJ25W W.100Y FLASH M O W M W CO Address[14] CO W WW .100Y.C M.TW W PIN_AK25 WW .100Y.FLASH T . WW .100Y.FLASH_A[14] T . M W OM WW 00Y.CO .TW W .COAddress[15] C W . Y W FLASH_A[15] PIN_AH24 WW FLASH W W 0 Y W M.T .10 W.1 Y.COM M.T .100 O W O W W C . W C PIN_AG25 FLASH Y Address[16] W Y. W .TW WW .100FLASH_A[16] M.T .100 .TW 100 M . O W M O W C O W FLASH_A[17] PIN_AF21 WW .100Y. 0Y.CAddress[17] WW .10FLASH .TW WW .100Y.C M.TW M. M O W O W C O PIN_AD21 FLASH Address[18] W FLASH_A[18] WW .100Y. WW .100Y.C M.TW WW .100Y.C M.TW M W O W FLASH Y Address[19] .CO O PIN_AK28 W W FLASH_A[19] C . Y W C W . 0 W W 0 Y W W .TW M.T .100Address[20] W.1 Y.CO MPIN_AJ28 .100 FLASH_A[20] FLASH O W O W W C . .C W 0Y WW FLASH .TW WW FLASH_A[21] .100 .TW 10Address[21] 00Y M . PIN_AE20 O 1 W M . O W O W W .C Y.C W C W . 0 Y W W W 0 0 Y W T . W FLASH_DQ[0] .1 .T 00 PIN_AF29 FLASH .10 Data[0] OM W WW 00Y.C W.1 Y.COM W C . W W Y W W 0 W FLASH W FLASH_DQ[1] PIN_AE28 M.T .10Data[1] W.1 Y. M.T .100 O W O W W C . W C W . Y W W W FLASH.Data[2] .T 100 00 WFLASH_DQ[2] . .TW 1 00Y PIN_AE30 M 1 W M . O W CO W Y.C WW .100Y WW 00Y.PIN_AD30 W 0 FLASH_DQ[3] FLASH Data[3] WW T . 0 W T . 1 M . OM WW 00 W.1 YPIN_AC29 WWData[4]00Y.CO .TW C . W W FLASH_DQ[4] FLASH W W W .1 W.1 M.T .100 OM W O W W C . W C Y W W .TW WW .100Y. .TW 100 M . M O W 64 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 .1 OMPIN_AB29 WFLASH_DQ[5] .CO .TW WW FLASH C . YData[5] W W 0 Y W W 0 0 W T . 1 0 M . M .1 WFLASH M.T W FLASH_DQ[6].CO PIN_AA29 Data[6] .CO .TW W Y W CO W 0 Y W W W .T M .10 M .100 W M.T FLASH_DQ[7] PIN_Y28 FLASH Data[7] O W .CO .TW O W C . Y W C W 0 Y W W W .10Data[8] OM M.T .100 FLASH_DQ[8] PIN_AF30 FLASH W M.T O W O W C W 0Y.C M.TW Y. W W 0 0 Y.C WW T . 1 0 T . . 1 FLASH_DQ[9] PIN_AE29 FLASH M . W Data[9]Y.CO OM W WW 00Y.CO .TW C . W .TW W Y W 100 0 M . .T FLASH_DQ[10] PIN_AD29 FLASH Data[10] 1 M . O W M W W .CO .TW .CO .TW 0Y.C M.TW WFLASH 0 WW .100YPIN_AC28 FLASH_DQ[11] Data[11] 1 . 00Y M OM WW 00Y.CO .TW .CO .TW WW 00Y C . W W Y W FLASH_DQ[12] PIN_AC30 FLASH Data[12] M .1 100 W.1 Y.COM W M.T O W O W C . W C . W Data[13].100 FLASH_DQ[13] FLASH 0Y W .TW M.T .TW 10PIN_AB30 00Y M . O 1 W M . O W C . O W W FLASH_DQ[14] FLASH WData[14] .TW W 00Y 0Y.C M.TW Y.C WW .1PIN_AA30 1 0 0 T M . . 0 O 1 W M O W W. FLASHW Data[15] WW PIN_AE24 W .CO .TW FLASH_DQ15_AM1 0Y.C M.TW Y.C 0 0 Y W T . 1 0 0 . W M .1 0 W.1PIN_Y29Y.COM FLASH .CO .TW WConfiguration Byte/Word Mode Y W W 0 W WW 00Y.CO .TW FLASH_BYTE_N 0 W M.T .100 W.1 Y.COM W M .1 FLASH_CE_N WW PIN_AG28 .CO FLASH Chip Enable O W W .C Y W W W .TW M.T .100 .TW FLASH_OE_N 100 00Y M . O 1 W M . O PIN_AG29 FLASH Output Enable W C O W WW .100Y. .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W FLASH_RESET_N PIN_AH28 FLASH Reset O W WW 00Y.CO .TW WW .100Y.C M.TW WW .100Y.C M.TWFLASH_RY W PIN_AH30 O W.1 Y.COM LASHWReady/Busy outputWW O W Y.C W C . 0 W W .TW W 0 0 Y W T . 1 0 0 W T M . . FLASH_WE_N PIN_AJ29 FLASH Write Enable 1 0 M . WW 00Y.CO .TW W.1 Y.COM W WW 00Y.CO .TW W W W W FLASH_WP_N PIN_AH29 .1 FLASH Write M .1 .T 00 OMProtect /Programming Acceleration W WW 00Y.CO .TW W.1 Y.COM W C . W W Y W W 0 W W M.T .10Flash W.1 Y.COM W M.T .100 O Table 5.21. pin assignments. W O W W C . W C W . Y W .T W .T 100 00 WW .100Y . .TW 1 M . OM W M O W C . O W W C Y W .TW WW .100Y. .TW 100 WW .100Y.C M.TW M . M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W .1 W.1 Y.COM W M.T .100 OM W O W W C . W C Y W W .TW WW .100Y. M.T .100 .TW 100 M . O W M O W C . O W WW .100Y .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.T WW .100Y.C M.TW WW .100Y.C M.TW O W O WW 00Y.CO . W C . W C W . Y W W W Y W W M.T .100 W.1 Y.COM M.T .100 O W O W W C . W WW .100Y .TW WW .100Y.C M.TW M .100 M W O W .CO O W W C . Y W C W . 0 Y W W W 0 Y W W M.T .100 W.1 Y.CO M.T .100 O W O W W C . W WW .100Y .TW WW .100Y.C M.TW .100 M O W O W O W W .C Y.C W C W . 0 Y W W W 0 0 Y W T . 0 W .1 .T 00 W.1 Y.COM W WW 00Y.C W.1 Y.COM W W W W W W M.T .100 W.1 Y. M.T .100 O W O W W C . W C W . Y W W .T 100 00 WW .100Y . .TW 1 M . W M O W O W WW .100Y WW .100Y.C M.TW WW .100Y.C M.TW O WW 00 W WW 00Y.CO .TW C . W W W Y W W .1 W.1 M.T .100 OM W O W W C . W C Y W W .TW WW .100Y. .TW 100 M . M O W 65 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 W.1 Y.COM W WW 00Y.CO .TW W W W 0 W T . 0 M .1 M .1 W M.T O W .CO .TW O W C . Y W C W 0 Y W W W M .10 M.T .100 W M.T O W .CO .TW O W C . Y W C W 0 Y W W W M .10 M.T .100 W M.T O W .CO .TW O W C . Y W C W . 0 Y W W Y W .10 M.T .100 OM W M.T O W C . O W C . Y W C W . 0 W circuits .TW W .T 10 implemented 00Y of M 0Y TW chapter provides a.1number examples of advanced on the DE2-70 M . .This O W M O W C . O W C . Y W C W . Y W features.1on TW as its audio .such 00 the board, W provide board. .T of the major 00demonstrations M .TW These circuits 1 00Y M . O W M W each 0demonstration WCyclone II .COEthernet WW Wconnectivity. .CO and.Tvideo 0Y.C M.Tthe Yand WFor capabilities, and USB W 0 Y W T . 1 0 0 . 1 M . O 10 W M O WW (or EPCS16 W serial EEPROM) W file is provided, .CO FPGA 0Yas.Cthe full Y.Cconfiguration WW as .well TW code in .source W 0 0 Y T . 1 0 0 T M . 1 0 M . O 1 W M HDL code. All W O W. ofW the associated in W the DE2_70_demonstrations W be found W .COVerilog 0Y.C M.TW folder Y.C files.Tcan W 0 0 Y W 1 0 0 T . . 0 .1 OMeach of demonstrations W CD-ROM. For in the Tfollowing .CO OM the DE2-70 System WW described W.1 Y.Cfrom C . Y W W 0 Y W . W W 0 0 W T . 1 0 0 T M . . 1 0 M . O 1 W are subdirectories M we give the name . sections, which of the Odirectory for its files, W W the project Wof W 0Y.C M.TW Y.C W WW 00Y.CO .TW 0 0 W T . 1 0 . DE2-70_demonstrations folder.W.1 M .1 OM WW 00Y.CO .TW C . W W Y W WW 00Y.CO .TW W M.T .100 W.1 Y.COM W M .1 O W O W W C . W WW .100Y .TW WW .100Y.C M.TW M.T .100 M O W O Installing the Demonstrations W C O W WW .100Y. .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O Othe demonstrations on your W To install the following WW .Cperform Y.C WWcomputer, C W . 0 Y W .TW W 0 0 Y W T . 1 0 0 W T M . . 1 0 M . WW 00Y.CO .TW W.1 Y.COM W WW 00Y.CO .TW W W W W M .1 .T 00 into a local directoryWofWyour choice. W.1 Y.COM .CO It is.TW OMthe directory DE2_70_demonstrations W.1 1.Y.Copy Y W C W 0 W W W W T W .10no spaces 100 to your M.local .path OM– the directory contains W M.T to ensure that W .100 important O W C . O W W C . Y C W . 0 Y W .TW WNios II software W will.1not 10 00 work. M.T WW .100Y M . .T otherwise, the O W M O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O Factory Configuration WW 00Y.CO .TW W DE2-70 6.1 WW 00Y.CO .TW C . W W W Y W W .1 W.1 Y.COM W M.T .100 OM W O W W C . W C . is shipped W DE2-70 board factory with00aYdefault configuration thatW demonstrates .TW WThe .100 some OM.T .TW from theW 1 00Y M . 1 W M . O W .C O C demonstration, Wrequired0for of W theW basic features The setup and W theW locations00ofYits W .C of the.Tboard. Y.this .TW W 0 Y W T . 1 0 W M . 1 0 M . O 1 W M . filesW areW shown below. WW 00Y.CO .TW .CO .TW WW .100Y.C M.TW Y W 0 W 0 W.1 Y.COM W WW 00Y.CO .T W.1 Y.COM W W W W W W M.T .100 W.1 Y.COM M.T .100 O W O W W C . W .C File Demonstration Setup, Locations,Wand Instructions Y W .TW WW .100Y M. .100 .TW 100 M . O W M O W C O WW .100Y. WW directory: W Y.C DE2_70_Default WW .100Y.C M.TW • W Project 0 T M . 0 W M .1 O W CO . O W W C . Y W C W . 0 Y W W • Bit or DE2_70_Default.pof W 0 W W stream.1used: 00YDE2_70_Default.sof M.T .100 W.1 Y.CO M.T O W O W W C . • Power DE2-70 with the USB to the USB BlasterWport. If 100 .C board, WWcable .1connected .TW 00Y WW on the .TW 00Y M O 1 W. M . O W O default factory configuration W W(that is,Yif.Cthe C necessary of the DE2-70 board is not currently . Y.C W W 0 Y W W W 0 0 W T . W .1 .T 10 00 OM W stored in EPCS16 download the bit stream to. the board by using W either JTAG W or W ASW OM W.1 device), C . W C . 0Y.C Y W W 0 0 Y W T . 1 0 0 W T . . 1 0 M . programming WW 00Y. W.1 Y.COM W WW 00Y.CO .TW W W W W now.1be00able to observe M .1 • You should displays are displaying a sequence ofWW.1 M.T that the 7-segment O W O W C . Y W C W . W W are flashing. W Also,.1Welcome .T Altera DE2-70 100 00Y WW . .T 00Yand green characters, and the red LEDs to the M 1 W M . O W O W WW .100 W Y.C WW .100Y.C M.TW 0 T is shown W on W the LCD display . 0 WW W.1 Y.COM W WW 00Y.CO .TW W W W W M .1 M.T 66 .100 O W WW 00Y.CO .TW C . W W Y W W M .1 M.T .100 O W WW 00Y.CO C . W W Y W W M.T .100 W.1 O W W C . W W Y W W M.T .100 O W W W Y.C Chapter 6 Examples of Advanced Demonstrations W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 M O O W.1 connect WW D-SUB C . • Optionally a VGATdisplay to the VGA connector. When connected, the Y.C W W 0 Y W .TW W 0 0 W . 1 0 T M . . 1 M . O M O a pattern of colors WW W should VGAW display .Cshow Y.C CO W 0 Y W .TW W 0 0 W T . 1 0 M . .T 1 M . O W M O • Optionally connect a powered speaker to the stereo audio-out jack W CO WW .100Y.C M.TW W WW .100Y.C M.TW T . • Place toggle switch SW17 in the UP position toWhear kHz humming sound from the W a1Y .CO OM WW 00Y.CO .TW 0 W .TW port can be W 0 Y.C W 1 the microphone-in M . .T 1 audio-out port. Alternatively, if switch SW17 is DOWN, M . O W M O W .C O W W W sounds,W 0Y Y.C to hear 0 0 WW T . 1 0 0Y.C M.TW connected to a microphone voice or the line-in port can be.T used to play audio M . 1 M . O W O W W .CO .TW from an appropriate WW .100Y.C M.TW 0Y.Csource WW .1sound T . 0 00Y M OM WW 00Y.CO .TW WW 00Y.CO .TW C . W W Y W .1 100 W.1 Y.COM W M.T OM W O W C . W C The Verilog source code for this demonstration is provided in the DE2_70_Default W .Tfolder, which W 00 0Y Y. W TW . 1 0 0 T M . . 1 0 M . O 1 W M C W. the necessary corresponding The W file, .CO WWfiles 0for W QuartusWIIWproject. .COalso includes 0Y.top-level Ythe .TVerilog W 0 0 Y W T . 1 0 T M . . 1 0 M . O 1 W W be used for other projects, it defines ports OM DE2_70_Default.v,Wcan W because W. COa template W that .as Y.C W .Ccalled 0 Y W T . W 0 0 Y W T . 1 0 0 T M . Mthe Cyclone II FPGA. M. to all of the user-accessible .1 0 correspond Oon W.1 Ypins WW 00Y.CO .TW C . W W W WW 00Y.CO .TW W M.T .100 W.1 Y.COM W M .1 O W O W W C . W .C Y W W W .TW M.T .100 .TW 100 00Y M . O 1 W M . O W C 6.2 OTV Box Demonstration W WW .100Y. .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W audio Yinput O WWthe VGA W .COfrom.Ta W Y.C Wand plays video DVD playerW using output, audio 0 .TW W 0 0 W 1 0 0Y.Cdemonstration WW .10This T M . . 1 M . O M one TV decoder (U11) Oand WWthe 0block W CODEC, DE2-70 Figure 6.1W shows .CO board. Y.Cdiagram.TofW WWon the C W . 0 Y W W 0 Y W T . 1 0 W M . 00 W M.T are two major blocks OMcalled I2C_AV_Config W.1in theYcircuit, and TV_to_VGA. .CO The OThere W W.1the design. C . Y W C W . 0 W W .TW W .T 10 00 W M . .TW 1 00Y M . O 1 W M . TV_to_VGA block consists of the ITU-R 656 Decoder, SDRAM Frame Buffer, YUV422 to YUV444, O W O W WW .100Y.C M.TW W Y.C WW .100Y.C M.TW 0 WW YCrCb T . 0 O the TV DecoderW (ADV7180) and W W figureYalso OMand VGA Controller.WThe W.1 toY.RGB, .COshows.Tthe Y.C C W 0 W W .TW W 0 0 W 1 0 0 (ADV7123) W VGA M . .T chips used. 1 0DAC M . O 1 W M . O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW W O WW 00Y.CO .TW W .CO W C W . Y W W W 0 Y W T As soon as the bit stream is downloaded into the FPGA, the register values of the TV Decoder chip M . W .1 .T 10 00 M . 1 W M . O W .CtoO .TW O W W to configure .C block, Y W I2C_AV_Config C W . 0 Y W W are used the TV decoder via the which uses the I2C protocol W 0 0 Y W T . W .10 W.1 Y.COM W M.T .100 OM sequence, the TVWDecoder W O W C . W C communicate with the TV Decoder chip. Following the power-on W W 00chip M.T 0Y W TW . 1 0 WW .100Y. T . . 1 M . W M period; the Lock Detector O for detecting this instability. W is responsible .CO .TW W C will W be W unstable for aOtime . Y W C W . 0 Y W W 0 0 Y W .T W .10 W.1 Y.COM M.T .100 OM W O W W C . W C Y W 00 W .TW 0Y. WW 656 M.T .1656 .TW 100 4:2:2)Ovideo M . O W M .10Decoder The ITU-RW block extracts YCrCb 4:2:2 (YUV signals from the ITU-R W C . O W .C W W 00Y 0a Ydata Y.Cthe TV.TDecoder. WW TW signal W . 1 0 0 M. . 1 0 M . data W stream sent from It also generates valid control indicating the O 1 W M . O W C O W .C W WW .100Y. Wthe video W 0YTV Y.C Because TW . 0 0 WW of data T M . valid period output. signal from the Decoder is interlaced, we need to 1 0 M . O W WW 00Y.CO W.1 Y.COM W C . W W Y W W W the SDRAM .T and a field selection performW de-interlacing data .Tsource. We used MBuffer .100 Frame W.1 Y.CO .100 on theOM O W W W C . W W .C Y W multiplexer(MUX) controller the de-interlacing operation. .T 00perform WW .which .100 .TWby the VGAW 1to 00Y is controled M . O 1 W M O W Ogenerates data request W W W Controller .C Y.C C W . 0 Y W Internally, W theW VGA and odd/even selected signals to the SDRAM W 0 0 Y W T . .T .10 W.1 Y.C .100 OM block converts W W OM Wfiled C . W Frame Buffer and selection multiplexer(MUX). The YUV422 to YUV444 the C W . Y W W W .T 100 00 W . .TW 1 00Y M . 1 W M . O W O video data to the YCrCb W (YUV 4:2:2) selected YCrCb 4:2:2 4:4:4) video .C Wdata format. WW .100Y. WW4:4:4.1(YUV T . 00Y WW .100Y.C M.TW M O WW 00Y W WW 00Y.CO .TW C . W W W Y W 1 W .1 output. M.T the YCrCb dataW .100block converts Finally, the YCrCb_to_RGB into The VGA Controller WW. OM WRGB O W C . C W . Y W W W .T on a VGA WW VGA .100 .TVGA_HS 1to00enable the 00Y M . block generates standard sync signals and VGA_VS display 1 W M . O W O W W W WW .100Y.C M.TW WW .100Y.C M.TW O W 67 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C YUV 4:2:2 10-bit RGB Even 4:2:2 Odd 4:2:2 W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 W.1 Y.COM W WW 00Y.CO .TW monitor. W W W 0 W T . 0 M .1 M .1 W M.T O W .CO .TW O W C . Y W C W 0 Y W W W M .10 M.T .100 W M.T O W .CO .TW O W C . Y W C W 0 Y W W W .T 4:2:2 SDRAM Odd M .10 MYUV .100 W M.T O W .CO .TW O W C . ITU-R 656 Y W C W . TD_DATA 0 Y Frame W W Y W Even .10 .T .100Decoder OM OM Buffer W M.T W C Data Valid . O W C . Y W C W . 0 W .TW W .T 10 00Y 0Y M . .TW Request 1 M . O W M O W .CO .TW WW .100Y.C M.TW WW .100Y.C M.TW 00Y DLY0 OM WW 00Y.CO .TW .CO WWInitiation C W . Y W W 0 Y W T DLY1 . M 10 .Delay 100 W.1 VGAY.CORGB M.T OM W O W C DLY2 . Timer W C W .TW VGA W 00 0Y Y. W TW Controller . VGA_HS TV 1 0 0 T M . . DAC 1 0 M . O 1 W M MUX O W C VGA_Y Decoder . O W W. C W . Y W VGA_VS C W .T 7123 W 00 0Y Y. W TW . 7180 1 0 0 T M . . 1 0 M . O 1 W M W W. .CO the .TW WLocked To .CO .TWTD_HS YControl WW .100Y.C M.TW 0 Y W 0 0 TD_VS M .1 0 OM W.1 Initiation Detector WW 00Y.CO .TW C . W Sequence W Y W WW 00Y.CO .TW W M.T .100 W.1 Y.COM W M .1 O W O W W C . W .C Y W W W W .TW M.T .100 .TI2C_SCLK 100 00Y M . O 1 W M . O W C . O W W 4:2:2W WYCbCr .TW 00Y WW .100Y.C YUV WW .100Y.C M.I2C_SDAT TW M To.T To W.1 YUV 4:2:2 I2C_AV M O O 4:4:4 W O W W Config Y.C 0 WRGB .TW 0 WW .100Y.C YUVM .TW 1 WW .100Y.C M.TW M . O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W M .1 M .1 W M.T .100 O W .CO .TW O W W C . Y W C W . 0 Y W W W Y W .Tbox demonstration. W.10 W M diagram MTV .100 of the M.T Figure 6.1. Block .100 O W .CO .TW O W W C . Y W C W . 0 Y W W W Y W W .10 M.T .100 OM W M.T .100 O W C . O W W C . Y W C W . 0 Y W .TW 0 Instructions W .T 10 0and WW Demonstration TW File Locations, M . .Setup, 1 00Y M . O 1 W M . O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW • Project directory: DE2_70_TV WW O WW 00Y.CO .TW W .CO .TW C . Y W W W 0 Y W W • .1Bit 00stream used: .10 W.1 Y.COM W M.TDE2_70_TV.sof orWDE2_70_TV.pof OM W O W W C . C W . W W video.1output .T 100 jack OM.T 00Y (yellow WW• Connect TW composite .player’s 00Y a DVD M plug) to the Video-INW 1 .RCA 1 M . O W O W C W W to provideWW .100Y.C M.TW .CDE2-70.Tboard. Y.be W 0 Y W T . 0 0 WW (J8) of the The DVD player has to configured 0 W.1 Y.COM W WW 00Y.CO .TW W.1 Y.COM W W W W 0 W .T W .10 W.1 Y.COM M.T .o100NTSC output OM W O W W C . W C . refresh.rate Y W Hz W .TW WW o.10600Y TW M.T .100 100 M . O W M O W C W .COratio.TW aspect WW .100Y. WW .100Y.C M.TW WW o .14:3 M. 00Y O W M O W C O oW Non-progressive video WW .100Y. WW .100Y.C M.TW WW .100Y.C M.TW M W O W O W W the VGA • Connect output of the DE2-70 board to a VGA monitor (both LCD andW CRT type 0Y.CO C . W C W . Y W W 0 W 0Y W M.T .100 W.1 Y.CO M.T .10should O of monitors work) W O W W C . W .C W WW .100Y .Tthe WW the.1audio .100 .TW 00Y output M O W M • Connect of the DVD player to the line-in port of DE2-70 board and O W O W W .C Y.C W C W . 0 Y W W W 0 0 Y W T . 1 W a speaker 00 connect output .10 jacks from M.T port. If the audio OM the DVD player areWofW. W Oline-out W.1 toY.the C . W C W 0Y.C Y W W W 0 0 mini-stereo Wconvert .to10the T . 1 0 T . RCAW type, then an adaptor will be needed to plug supported on . 0 M WW 00Y. W.1 Y.COM W .CO WW on W Y W W 0 W T the DE2-70 board; this is the same type of plug supported most computers . 0 W W.1 Y M.T .100 W.1 Y.COM W O W W W C . W Wstream 0into • Load theWbit W DE2-70.1board T circuit .the 100 00 to reset 0YFPGA.MPress . .TWKEY0 on the M 1 W . O W O W WW .100 WW .100Y.C M.TW WW .100Y.C M.TW Odemonstration. WW Figure 6.2 illustrates W theW setup forYthis WW 00Y.CO .TW C . W W W W M .1 M.T 68 .100 O W WW 00Y.CO .TW C . W W Y W W M .1 M.T .100 O W WW 00Y.CO C . W W Y W W M.T .100 W.1 O W W C . W W Y W W M.T .100 O W W W Y.C W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 W.1 Y.COM W WW 00Y.CO .TW W W W 0 W T . 0 M .1 M .1 W M.T O W .CO .TW O W C . Y W C W 0 Y W W W M .10 M.T .100 W M.T O W .CO .TW O W C . Y W C W 0 Y W W W M .10 M.T .100 W M.T O W .CO .TW O W C . Y W C W . 0 Y W W Y W .10 M.T .100 OM W M.T O W C . O W C . Y W C W . 0 W Line .TW W .T Out 10 00Y 0Y M . .TW 1 M . O W M O W W .CO .TW Y.C WW .100Y.C M.TW 0 WW Speaker T . 0 1 00Y M . OM WW 00Y.CO .TW WW 00Y.CO .TW C . W W Y W M In .1 100 W.1 Y.COM W M.T OLine W O W C . W C . W VGA(LCD/CRT)Monitor WS-Video .100Y .TW CVBS M.T .100 .TW 00Y M O 1 W M . O W C . O YPbPr Output W Video In WW .100Y .TW W 0Y.C M.TW Y.C WW .1Audio 0 0 T M . 0 Output O 1 W M VGA W Out W. WW 00Y.CO .TW .CO .TW 0Y.C M.TW W 0 Y W 1 0 . M .1 0 W.1 Y.COM W WW 00Y.CO .TW W W WW 00Y.CO .TW W M.T .100 W.1 Y.COM W M .1 O W O W W C . W .C Y W W W DVD Player .TW M.T .100 .TW 100 00Y M . O 1 W M . O W C O W WW .100Y. .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W M .1 M .1 W M.T .100 O W .CO .TW O W W C . Y W C W . 0 Y W W W Y W W M .10 M.T .100 W M.T .100 O W .CO .TW O W W C . Y W C W . 0 Y W W W Y W W .10 M.T .100 OM W M.T .100 O W C . O W W C . Y W C W . 0 Y W .TW WITU-R 656.100 .T 10 WW .100Y M . .TW M O W M O W O W DE-interlace W YUVW 4:2:2 Y.C WW .100Y.C M.TW 0 W T . 0 WW .100Y.C M.TW 1 M DecoderW. O WW 00Y.CO .TW W .CO .TW W C . Y W W W 0 Y W W .10 W.1 Y.COM W M.T .100 OM W O W W C . W C W .TW 00Y WW .100Y. M.T .100 .TW 6.2. TheWsetup W 1the M . O W M O Figure for TV box demonstration. C . O W WW .100Y .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O WW 00Y.CO .T W C . W C W . Y W W W Y W 6.3W TV .Box Demonstration M.T .100 100 Picture W.1 Y.COM M.Tin Picture (PIP) O W O W W C . W W .C Y W W W RCA jacks .Tusers M. .100 .TWdecoders and 100 that allow 00Yhas twoMTV The W DE2-70 board to process twoW video M . O 1 . O W C . O WW WW 00Y.Cusing W2C70 FPGA. 00Y 0Y.C Mwill WW TW . 1 0 Wsimultaneously T sources the This demonstration multiplex two different M . . 1 . O W WW 00Y.CO W.1 Y.COM W C . W W Y W W 0 signals W both T the LCD/CRT monitor.1 video source from the TV.T decoders and display W signals M.on .10video O W M .100 O W O Wother W C . Y.C W is displayed C W . 0 Y W W using picture in picture mode (PIP mode : One picture on the full screen and the W 0 0 Y W T . 1 0 0 W .T 1 0 M O W. Owhich W.can OM W W.1 in aYsmall C . Y.C W C picture is displayed sub window). Also, users select video is displayed in W . 0 Y W W W 0 0 W T . 0 W .T 100 W.1 Y.C W.1 Y.COM W OM W W main/sub window via. a toggle switch. W C . W W W .T 100 00 W . .TW 1 00Y M . 1 W M . O W WW .100Y. WW 00Y.CO .TW WW .100Y.C M.TW W .1 block diagram Figure 6.3 shows theW basic are O major blocks in theWW OM of this demonstration. .Cthree Y WW There C . Y W W W 0 Y W .TW 100 0and VGA_Multiplexer. T . .PIP_Position_Controller, 1 00 M . circuit, calledWComposite_to_VGA, The 1 W M . W O W .CO .TW WW .100 W 0Ybox Y.Call of the WWin the.1TV 0 0 WW T . Composite_to_VGA block .consists function blocks demonstration project 0 M WW W 1 Y.COM W WW 00Y.CO .TW W W W W M .1 M.T 69 .100 O W WW 00Y.CO .TW C . W W Y W W M .1 M.T .100 O W WW 00Y.CO C . W W Y W W M.T .100 W.1 O W W C . W W Y W W M.T .100 O W W W Y.C W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 O OM W.1sectionY.6.2. WW C described in the The T Composite_to_VGA block0takes Y.C the video W W 0 W .TWsignals from the TV W 0 W . 1 0 T M . . 1 M . O M W and generate decoders as W input signals WW as 0output. .CO VGA-interfaced Y.C The circuit CO W 0 Y W .TW in the FPGA is W 0 W T . 1 0 T M . . 1 M . M equipped withW two blocks converting the video WComposite_to_VGA CO from WW Wthe TV decoder 1 .CO .TW Y.signals CO 0 Y W T . W 0 0 W M .T .10 W.1 inY.PIP OMTo display two videoWsignals COmodeTon OM and TV decoderW2Wrespectively. C W the LCD/CRT . C W . 0 Y W . W 0 0 Y W T . 0 Mwindow must be two .1 for theO .T VGA block sub W OofMthe Composite_to_VGA W.1 dataYrate C . OM monitor, the output W C . Y W C W . 0 W for the .TW Wthe rate.1of .T 10main window. 00the Composite_to_VGA 0Y TW as fast as block In addition, the M . .times M O W M O W C . O W C . Y W C W . W TW output the VGA.1interface is .controlled by the .Tfrom the Composite_to_VGA 100 block 00Y signal M . .TW timing ofW 00Y M O W M O W C . O W W both of 0Y window. W of the determines the stating poison Finally, .T 0Y.C Y.C pip_position_controller WW block .TW 10sub 0that M . .TW 1 M . O 100 W M Wto the 0LCD/CRT .CObe multiplexed WWsignals VGA interfaced will and W sent monitor W .CO the .two 0Y.C M Y .TW via the W 0 Y W T . 1 0 0 T . 1 0 M . O 1 W M O W. block.WW W .COVGA_multiplexer Y.C WW .100Y.C M.TW W 0 Y W T . 0 0 T . 0 W.1 Y.COM W WW 00Y.CO .TW W.1 Y.COM W W W W .T M.T .100 W.1 Y.COM W M .100 O W O Video in 1 W W C . W .C Y W W W .TW M.T .100 .TW 100 00Y Videoor inM TD data VGA data M . O 1 W . O 2 W C . W decoder WW 00Y.CO .TV .TW W 00Y 0Y.C M.TW PiP_position_ W WW Composite_to_ VGA 1 0 T M . 1 . (Sub window) O TD_clock W(Sub window) O controller W OM W.1 W WW .100Y.C M.TW WW .100Y.C Control T . WW .100Y.C M.TW M Osignal W O WW 00Y.CO .TW W C . W C W . Y W W W 0 Y W T . 0 0 W T .1 54Mhz OM OM W.1 Y.CVGA M. .10 TD_clock_ W O DAC W W W C . W C VGA data(Sub) W . 0 Y W W .T W 0 0 Y W T PLL . 1 0 0 W T M . . 1 0 M . O 1 W M . O W O W WW .100Y.C M.TW inY 2 .C W TD_clockWW .100Y.C M.TW 0 WW Video T . 0 W data Y.CO .1 or in 1 OM OVGA (27Mhz) WVGA WVideo WW 00Y.Cdata(Main) C VGA multiplexer W . W W Composite_to_ .TW W Y W T . TV decoder 100 W M . .T TD data 1 00 (Main window) M . O 1 VGA W M . O W O W Wwindow) (Main W Y.C WW .100Y.C M.TW 0 W T . 0 WW .100Y.C M.TW 1 M . O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W W.1 Y.COM W M.T .100 W.1 Y.COM W O W W W C . W W .T WW .100Y M.T .100 .TW 100 M . O W M O W C . O Figure 6.3. Block diagram of the TV PIP demonstration. W W Y W .TW WW .100Y.C M.TW 100 WW .100Y.C M.TW M . O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W Instructions O WW 00Y.CO .TW W C . W Demonstration Setup, File Locations, and C W . Y W W W 0 Y W .T W .10 W.1 Y.COM M.T .100 OM W O W W C . W C Y W • WProject 0directory: DE2_70_TV_PIP W .TW 0Y. W M.T .100 .TW 100 M . O 1 W M . O W C O •WW BitW stream0used: or W DE2_70_TV_PIP.pof WW .100Y. W 0Y.C M.TW Y.C DE2_70_TV_PIP.sof W 0 T M. . 1 0 . O 1 W M . O W C . O video output (yellow W W composite .Cplayer .1TW • Connect DVD and DVD player2 WW to the 00Y W plug) of 1 00Y WW .100Y.C M.TW M . 1 M . W O W O Video-in 2 RCA jack (J8 and J9) of the DE2-70 board respectively. Both 0Y.CO W W 1 andYVideo-in C . W C W . Y W W W 0 W W M.T .100 W.1 Y.CO M.T .100must beOconfigured O DVD players to provide W W W C . W WW .100Y .TW 0Y.C rateM.TW WoW 60 Hz .100 0refresh M O 1 W . O W O W W .C Y.C W C W . 0 Y W W W 0 0 Y W T . 0 W .T 00 o 4:3 aspect W.1 Y.C W.1 Y.COM W OM W W.1 ratio W C . W W W .T 100 00 . oWNon-progressive .TW 1 00Y video M . 1 W M . O W O W W W W and CRT W 0Y. Y.C (both .LCD W board W 0 0 Y.C of the.T T • Connect the VGA output DE2-70 to a VGA monitor type 1 0 0 WW . 1 0 M . OM WW 00Y W.1 work) WW 00Y.CO .TW C . W W of monitors should W Y W W .1 W.1 M.T .100 OM W O W W C . W C W . • Connect the one audio0output of theTDVD port board and Y of the DE2-70 W .T WW .100 . W player toWthe line-in 100 0 Y M . 1 W M . O W O W Wto the line-out port. If the audio output connect a speaker from.Cthe DVDTW WW jacks . player are ofW 00Y WW .100Y.C M.TW 1 M . O W 70 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 W OM will be needed toWconvert W.1 thenYan .COmini-stereo C RCA type, adaptor toYthe . W W 0 W .TW plug supported on W 0 0 W T . 1 0 T M . . 1 M . O computers W M the DE2-70 type of plug on.Cmost Wsupported COis theTsame .this Y WW board; CO W 0 Y W .TW W 0 0 W . 1 0 M . .T 1 M . O W M O • Load the bit stream into FPGA. W CO WW .100Y.C M.TW W WW .100Y.C M.TW T . O sub window are listed in • The detailed configuration for switching video source and OM WW of main Y.C WW 00Y.CO .TW 0 W .TW W 0 Y.C W 1 M . .T Table 6.1. W.1 M O W M O O WW .100Y.C M.TW WW .100Y.C M.TW 0Y.C M.TW O W O WW 00Y.CO .TW .Cthis Wthe C W . Y W W 0 Y W T Figure 6.4 illustrates setup for demonstration. . 00 .10 W.1 Y.COM W M.T OM W O W C . W C W Y W W Y. W M.T .100 M.T .100 O 100 W M.T O W C . O WW .100Y .TW W Y.C WW .100Y.C M.TW 0 T M . 0 O 1 W M W. WW 00Y.CO .TW .CO .TW WW .100Y.C M.TW Y W 0 0 W.1 Y.COM W WW 00Y.CO .TW W.1 Y.COM W W W W M.T .100 W.1 Y.COM W M.T .100 O W O W W C . W .C Y W W W .TW M.T .100 .TW 100 00Y M . O 1 W M . O W C WW .100Y. WW 00Y.CO .TW .TW WW .100Y.C M.TW M O W O W OM W.1 WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W M MVGA(LCD/CRT)Monitor WW.1 .1 M.T .100 O W .CO .TW O W C . Y W C W . 0 Y W W W Y W W M .10 M.T .100 VGA Out W M.T .100 O W .CO .TW O W W C . Y W C W . 0 Y W W W Y W W .10 M.T .100 OM W M.T .100 O W C . O W W C . Y W C W . 0 Y W .TW W .T 10 00 WW .100Y M . .TW 1 M . O W M O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W .1 W.1 Y.COM W M.T .100 OM W O W W C . W C Y W W .TW WW .100Y. M.T .100 .TW 100 M . O W M O W C . O W WW .100Y .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O WW 00Y.CO .T W C . W C W . Y W W W Y W W M.T .100 W.1 Y.COM M.T .100 O W O W W C . W W W To .100Y .TW WW .100Y.C M.TW M. .100 M O W O W C O W .C TV_to_VGA WW .100Y. WW .100YPIP_Control .TW WW .100Y.C M.TW M M W O W .CO O W W C . Y W C W . 0 Y W W W 0 Y W W M.T .100 W.1 Y.CO M.T .100 O W O W W C . W WW .100Y .TW WW .100Y.C M.TW .100 M O W O W 6.4. box PIP demonstration. O The setup for the TVW W W Figure .C Y.C C W . 0 Y W W W 0 0 Y W T . 0 W .1 .T 00 W.1 Y.COM W WW 00Y.C W.1 Y.COM W W W W W W M.T .100 W.1 Y. M.T .100 O W O W W C . W C W . Y W W .T 100 00 WW .100Y . .TW 1 M . W M O WW 00Video Y.Csource .TW WW .100Y WW 00Y.CO VGA W Display Mode W WConfiguration T . 1 M . .1 OMSignal display mode WW 00 W CO WW C W . W W SW[17] = OFF; Video in 20Y. W Y W T . W .10 W.1 M.T .100 OM W O W W C . W C Y W W .TW WW .100Y. .TW 100 M . M O W 71 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 OM W.1SW[16] Y WW 00Y.CO .TW = OFF C . W W W W 0 W T . 0 M .1 M .1 W M.T O W SW[17] = OFF; .CO .TW O W C . Y W C W 0 Y W W W .100= ON OM.T Signal display mode WW.10Video in.C1 OM M.T SW[16] W O C Y.C W .TW W 00Y 0 WW SW[17] .TW 1Main 0 T M . . 1 M . = ON; window: Video in 2 O W M O O Y.C WW 00Y.C PIP display mode WW W 0 .TW W 0 Y.C W T . 1 window : Video M . .T SW[16].=1OFF Sub in 1 M O W M W O .CO .TW 0Y.CVideoM WW Main .TW 0 WW 1 00Y 0Y.C M.TW SW[17] =.ON; window: in 1 . 1 M O W display mode W WW= ON 00Y.CO PIP W .CO .TW 0Y:.C WW Sub.1window 0 WSW[16] T Video inM 2 .T . 1 00Y M . O W M WW 00Y.CO .TW .CO .TW WW .100Y.C M.TW Y W 0 M .1 The O 10 W Table the TV box PIPW demonstration .CO .TW OM .Csetup for Y WW 6.1.00Y C W . 0 W W 0 Y W T . .T 00 W.1 Y.COM W W.1 Y.COM W W W.1 Y.COM W W W W .T M.T .100 .T 100 00 M . O 1 W M . O W C . O W WW .100Y .TW W Paintbrush Y.C6.4 .USB WW .100Y.C M.TW 0 T M 0 O 1 M . WW 00Y.C WW 00Y.CO .TW CO W WW 00Y.USB .TWboard W W 1 T is a popular communication method used in many multimedia products. The DE2-70 M . . 1 M . O 1 W M . O .C WW for00both W .CO a.Tcomplete 0Ydemonstration, Y.Chost and WW In.1this WW 00Yprovides .TW we W 0 T USBW solution device applications. . M 1 M . O W W W.1 Y.COM a Paintbrush .CaOUSB mouse Y.C WW by 0using W 0 Y W application as the input device. .TW W 0 0 W T . 1 WW .100implement T M . . 1 M . O W O W OM W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW W O CO O W ThisYdemonstration uses the device the ISP1362 chip W andWthe Nios II .CPhilips Y.processor WWport 0of0Y C W . 0 W .TtoW W 0 W T . 1 0 W T M . . 1 0 M . O aW video OaMUSB mouse movement WWframe00buffer W.1implement COalso implemented .We Y.C with.Ta W WWdetector. C W . Y W W 0 Y W T . 0 W M .T W.1showsY.the .100 controller OM and display. FigureW6.5 W.1imageY.storage COblockTW OM to perform the real-time WVGA C W C W . 0 W W . Y W .T W .10 using .TW which allows M .100to draw OM diagram circuit, theWuser lines on the VGA display screen the W M .100 of the O C . O W W C W Y. W .TW 00Yit can be .TW 1that 0Y.C TheMVGA WW USB.10mouse. M . .TWControllerW 100 block W is .integrated into the Altera Avalon bus so M O W O O W .Cthe WW .100Y.C M.TW Wprocessor. WW .100Y.C M.TW Yby 0 WWcontrolled T Nios II . 0 WW 00Y.CO .TW W.1 Y.COM W WW 00Y.CO .TW W W W W .1 W.1 Y.COM W M.T .100 OM W O W W C . W C . W W the program on the Nios W II processor0is0Y it will of 00 USB M.T .TWdetect the existence WOnce .1the .TW 1 started, 00Y running M . O 1 W M . O W O W Wconnected .C the.TNios Y.C Wmouse0is0Y C mouse to DE2-70W board. OnceWthe moved, II processor is able to keep W . 0 W W .TW 0 Y 1 0 W T M . . 1 0 M . O 1 W M . movement O W memory. W overlap trackW ofW the it in a frame Y.C Wbuffer W ControllerWwill .CO and .record 0the Y.C The .VGA .TW W 0 0 Y W T 1 0 0 W T M . 1 0 M . O 1 W M with a default image . data stored frame and the overlapped image W on0the .COdisplay Y.C WWpattern W .CObuffer 0 Y W WW in the W 0 Y W T . 1 0 0 W T M.T . . 1 0 M . O 1 W M . VGA display. O W C O W WW .100Y. WW .100Y.C M.TW WW .100Y.C M.TW M. O W O W C O W WW .100Y. WW .100Y.C M.TW WW .100Y.C M.TW M W O W .CO O W W C . Y W C W . 0 Y W W W 0 Y W W M.T .100 W.1 Y.CO M.T .100 O W O W W C . W WW .100Y .TW WW .100Y.C M.TW .100 M O W O W O W W .C Y.C W C W . 0 Y W W W 0 0 Y W T . 0 W .1 .T 00 W.1 Y.COM W WW 00Y.C W.1 Y.COM W W W W W W M.T .100 W.1 Y. M.T .100 O W O W W C . W C W . Y W W .T 100 00 WW .100Y . .TW 1 M . W M O W O W WW .100Y WW .100Y.C M.TW WW .100Y.C M.TW O WW 00 W WW 00Y.CO .TW C . W W W Y W W .1 W.1 M.T .100 OM W O W W C . W C Y W W .TW WW .100Y. .TW 100 M . M O W 72 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 W.1 Y.COM W WW 00Y.CO .TW W W W 0 W T . 0 M .1 M .1 W M.T O W CO . O W C . Y W C W 0 Y W Philips .TW W .T 10 00 M . .TW 1 M . O USB ISP1362 W M O W W CO Host 0Y.C Mouse W .TW W 0 WW .100Y.C M.TW 1 T M . . Port O W M O W O WW .100Y.C M.TW W Y.C WW .100Y.C M.TW T . Altera OM WW 00Y.CO .TW COSystem WW C W . W Nios II 0Y. W Y W T . 0 0 .T Interconnect M CPU W.1 Y.COM W O W.1 Y.C OM W Fabric W C W . W W W M.T .100 00Y M.T .100 O W M.T O W C VGA . O W Y .TW Y.C WW .100Y.C M.TW Controller W 100 M . .TW O 100 W M WW 00Y.CO .TW .CO .TW 0Y.C M.TW WW .1ADV7123 0 Y W 0 0 M .1 Frame WW 00Y.CO .TW W.1 Y.COM W WW 00Y.CO .TW Buffer W W .T 00 W.1 Y.COM W W.1 Y.COM W W W.1 Y.COM W W W W .T M.T .100 .T 100 00 M . O 1 W M . O W C W WW .100Y. WW 00Y.CO .TW .TW 0Y.C M.TW W 0 M 1 . Figure 6.5. Block diagram of the USB paintbrush demonstration. O 1 W M . O W WW .100Y.C M.TW WW 00Y.CO .TW WW .100Y.C M.TW O W WW 00Y.CO .TW W.1 Y.COM W C . W W Y W W W .T W MInstructions .100 W.1 Y.COM W M.T .100Demonstration O Setup, File Locations, and W O W W C . W WW .100Y .TW WW .100Y.C M.TW M.T .100 M O W O W O W Project directory: DE2_70_NIOS_HOST_MOUSE_VGA WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW Oused: DE2_70_NIOS_HOST_MOUSE_VGA.sof WW 00Y.CO .TW W Bit stream WW 00Y.CO .TW C . W W W Y W W .T W.1 Y.COM W .100II Workspace: W.1 Y.COM W OM DE2_70_NIOS_HOST_MOUSE_VGA\Software W WNios W C . W W .T W .T 100 00 W M . .TW 1 00Y M . O 1 W M . O W WW 00Y.CO .TW WW .100Y.C M.TW WMouse to the Y.C a USB WUSB WW .•100Connect T . 1 Host Connector (type A) of the DE2-70 board W M OM W. .CO .TW O W W C . Y W C W . 0 Y W W W 0 0 Y W T . monitor (both LCDWand 0board to a VGA 0 W • .10Connect the .1 CRT type .T output of the DE2-70 OM MVGA W.1 Y.COM W C . O W W Y W C . W .TW Y W should .T 100 00 WW .1of00monitors M . .TWwork) 1 M . O W M O O stream into FPGA WW W W .Cbit Y.C WW .100Y.C M.TW the W 0 Y W T . 0 0 WW• Load T . M .1 O .10 OM WW 0Click Y.C WW 00Y.CO .TW as theW C • WRun theY.Nios II andW choose DE2_70_NIOS_HOST_MOUSE_VGA workspace. 0 W .TW W 1 0 W T M . . 1 0 M . O 1 W O W OM W on. the Compile and Run button WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O with an Altera logo on W background • WYou now blue the VGA .CO .T O be able to observe aW WW W should C . Y C W . 0 Y W W 0 Y W W display M.T .100 W.1 Y.COM M.T .100 O W O W W C . W Y W W .TW 0Y.Cmouse TWobserve theW M. .100 .and 100 movements 0USB M . O 1 •W Move the corresponding of the cursor on the screen W M . O W C WW .100Y. WW 00Y.CO .TW 0Y.Cthe M WW TWto draw blue . 0 M 1 • W Left-click mouse to draw white dots/lines and right-click mouse dots/lines . O W WW 00Y.CO W.1 Y.COM W C . W W Y W W W on W the screen. M.T .100 W.1 Y.CO M.T .100 O W O W W C . W WW .100Y .TW WW .100Y.C M.TW .100 M O W O W O W W .C Y.C W C W . 0 Y W W W 0 0 Y W T . 0 W .1 .T 00 W.1 Y.COM W WW 00Y.C W.1 Y.COM W W W W W W M.T .100 W.1 Y. M.T .100 O W O W W C . W C W . Y W W .T 100 00 WW .100Y . .TW 1 M . W M O W O W WW .100Y WW .100Y.C M.TW WW .100Y.C M.TW O WW 00 W WW 00Y.CO .TW C . W W W Y W W the setup .1 Figure 6.6 illustrates W.1 M.T .100for thisOdemonstration. OM W W W C . W C Y W W .TW WW .100Y. .TW 100 M . M O W 73 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 W.1 Y.COM W WW 00Y.CO .TW W W W 0 W T . 0 M .1 M .1 W M.T O W .CO .TW O W C . Y W C W 0 Y W W W M .10 M.T .100 W M.T O W .CO .TW O W C . Y W C W 0 Y W W W M .10 M.T .100 W M.T O W .CO .TW O W C . Y W C W . 0 Y W W Y W .10 M.T .100 OM W M.T O W C . O W C . Y W C W . 0 W .TW W .T 10 00Y 0Y M . .TW 1 M . O W M O W .CO .TW WW .100Y.C M.TW WW .100Y.C M.TW 00Y OM WW 00Y.CO .TW WW 00Y.CO .TW C . W W Y W .1 100 W.1 Y.COM W M.T OM W O W C . W C . Y W W .TW M.T .100 .TW 100 00Y M . O 1 W M . O W C . O W WW VGA.1Monitor .TW W 00Y Y.C WW USB.100Y.C M.TW 0 T M . 0 O 1 W M O W W. WDriver W .CO .TW Y.C WW .100Y.C M.TW 0 Y W T . 0 0 M .1 0 W.1 Y.COM W WW 00Y.CO .TW W W WW 00Y.CO .TW W M.T .100 W.1 Y.COM W M .1 VGA O W O W W C . W .C Y Controller.IPTW W W W M.T .100 .TW 100 On-Chip 00Y M . O 1 W M . O Video W C O W .C Buffer.TW WW .100Y. .TW WW .100YFrame WW .100Y.C M.TW M M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W M .1 Mpaintbrush demonstration. setup .1 for the USB W M.T Figure 6.6. The .100 O W .CO .TW O W W C . Y W C W . 0 Y W W W Y W W M .10 M.T .100 W M.T .100 O W .CO .TW O W W C . Y W C W . 0 Y W W W Y W W .10 M.T .100 OM W M.T .100 USBODevice 6.5 O W C . W W C . Y W C W . 0 Y W .TW W .T 10 00 WW .100Y M . .TW 1 M . O W M W asYUSB .C this .TW O W USB applications Most and productsW operate USB hosts. .CO devices, W rather than 0YIn WW 0 0 W T . 1 0 WW .100Y.C M.TW . 1 OM Wbe connected OMas a USB device thatWcan W. canYoperate C demonstration, we show how the DE2-70 board . O W C W . Y W C W . W W W .T 10is0used toOM.T 00 in Figure 0Y WW . .T 1 M . W M to a W host As indicated in the block diagram 6.7, the Nios II processor .10computer. WW 00Y.CO .TW .CO .TW WW .100Y.C M.TW W Y W 0 Wcommunicate 0 M DE2-70 board’s Philips .1 port onOthe theWhost M host computer via W .CO .TW Othe WW ISP1362 W.1 with .C Y C W . 0 Y W W W 0 0 Y W T . W device. .100 .10 W.1 Y.COM W M.T OM W O W W C . W C Y W W .TW WW .100Y. M.T .100 .TW 100 M . O W M O W C . O W W W on the .CDE2-70 Y.C computer, After connecting the board program has W to a USB 00toY 0host Y Wport TWa software W . 1 0 0 WW T M.T . . 1 0 M . O 1 W M . O W C . Wsoftware W theY.Nios CO II processor be executed to initialize the W 00Y 0Y.C ISP1362 WW the.10Philips TWchip. OnceW . 1 0 WW on T M. . . 0 M O 1 W M . O W C O W device00Y. W program W is successfully the host computer new device in its W USB W 0Y.C the M Y.Cexecuted, WW will.1identify TW . 0 0 W T . 0 W.1 Y.COM Mdriver; the device willWbeWidentified.CasOa Philips PDIUSBD12 W .1 associated O list and askWfor SMART Wthe .C Y W .TW W .100 .TWof the driverWinstallation 100on the O 00Y completion M . O 1 W M . Evaluation Board. After host computer, the next step is W O W W .C Y.C W C W . 0 Y W W W 0 0 Y W T . 1 0 0 0 .1 ISP1362DcUsb.exe; O W. to run aWsoftware the host computer W called this program M.T OM Oon W W.1 program C . Y.C W C W . 0 Y W W W 0 0 Y W T . 0 W with the 00 communicates W.1 Y.C M.T W.1 Y.COM W Oboard. W W.1 DE2-70 W C . W W W .T 100 00 W . .TW 1 00Y M . 1 W M . O O W .C WWin the Wof the software Y WW .100Y. W 0 Y.C clicking W T . In the ISP1362DcUsb on the Add button window panel 0 0 WW program, T . 1 0 .1 OM W. OM WW 00Y .Cboard; W W Y W WW to00send causes the hostW computer USB packet to the DE2-70 the packet will be W 0 Y.Ca particular W T M. .10 W.1 M.T .1 Ocounter. W O W W C . W C received by the Nios II processor and will increment the value of a hardware The value of W . Y W W .T WW .100Y .100 .TW 100 M . W M O W O W W .Con the .green the counter is displayed on one of the board’s 7-segment displays, also WW and TW LEDs. IfW 00Y WW .100Y.C M.TW 1 M . O W 74 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 M W Obutton Won.1the Clear .CO driver, W C the user clicks in the window panel of 0the . Ysoftware W W 0 Y W .TW the host computer W 0 W T . 1 0 T M . . 1 M . O M sends a different board, which causes the Nios to clear the hardware WW .COto the.T YII.Cprocessor WWUSB0packet CO W 0 Y W .TW W 0 0 W 1 T M . . 1 M . M counter to zero.WW WW 00Y.CO .TW .CO .TW CO Y W W 0 W 0 .T W.1 Y.COM W W.1 Y.COM W OM W W C . W .T Y W .T 100 00 M . .TW 1 M . O W M O W O WW .100Y.C M.TW WW .100Y.C M.TW 0Y.C M.TW O WW 00Y.CO .TW WW 00Y.CO .TW C . W W Y W 00 .1 W.1 Y.COM W M.T OM W O W C . W C W Y W W Y. W M.T .100 M.T .100 O 100 W M.T O W C . O WW .100Y .TW W Y.C WW .100Y.C M.TW 0 T M . 0 O 1 W M W. WW 00Y.CO .TW .CO .TW WW .100Y.C M.TW Y W 0 0 W.1 Y.COM W WW 00Y.CO .TW W.1 Y.COM W W W W M.T .100 W.1 Y.COM W M.T .100 O W O W W C . W .C Y W W W .TW M.T .100 .TW 100 00Y M . O 1 W M . O W C WW .100Y. WW 00Y.CO .TW .TW WW .100Y.C M.TW M O W O W OM W.1 WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW 00Y.CO .TW WW .100Y.C M.TW WW .100Y.C M.TW Figure 6.7.W Block .diagram MUSB device demonstration. ofO the W 1 Y.C O WW 00Y.CO .TW W W C W . W W W 0 Y W T . 0 W M .1 M .1 W M.T .100 O W .CO .TW O W W C . Y W C W . 0 Y W W W Y W W M .10 M.T .100 and O W M.T Setup, File Locations, .100 W Demonstration Instructions .CO .TW O W W C . Y W C W . 0 Y W W W Y W W .10 M.T .100 OM W M.T .100 O W C . O W W C . Y W • Project directory: DE2_70_NIOS_DEVICE_LED\HW C W . 0 Y W .TW W .T 10 00 WW .100Y M . .TW 1 M . O W M O W O used: DE2_70_NIOS_DEVICE_LED.sof W• Bit stream WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW • Nios II Workspace: DE2_70_NIOS_DEVICE_LED\HW\Software O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W • .1Borland T 00 .1 W.1 Y.COM W M.Software BC++ Driver: DE2_70_NIOS_DEVICE_LED\SW OM W O W W C . W C . W W W .TtoW 00Y board WW• Connect .100a USB OM.T .TDevice 00Y the USB M connector ofW the.1DE2-70 the host computer W using 1 M . O O W W .C Y.C W W .C 0 Y W .TW W 0 0 Y W T . 1 0 0 WW cable T M . . (type A → B). 1 0 M . O 1 W OM W. WW 00Y.CO .TW .Cstream WW .100Y.C M.TW W Y W bit into FPGA 0 W•W Load.1the T . 0 W W.1 Y.COM W .CO .T OM W W Y W C . 0 W W W • Run Nios II Click 0 Y IDE with.THW as the workspace. W W M.Tand Run .100 on Compile W.1 Y.COM M .100 O W O W W C . W •WW A new USB device will W be detected. Specify the location of W the driver10 .Chardware Y .TW M. . as0 .TW 100 00Y M . O 1 W M . O W C . O W W C .PDIUSBD12 DE2_70_NIOS_DEVICE_LED\D12test.inf 00Y WW (Philips .TW SMART WEvaluation 1 00Y WW .100Y.C M.TW M . 1 M . W O Wduring installation .CO O Board). warning messages produced W WIgnoreYany C . Y W C W . 0 Y W W W 0 W W M.T Evaluation Board .100 100 Wis.1 Y.CO M.Treport that a Philips .computer O W • The host should PDIUSBD12 SMART O W W C . .C W WW .100Y .TW WW .100 .TW 00Y M O 1 W now installed M . O W O W W .C Y.C W C W . 0 Y W W W 0 0 Y W T . 0 W the .software: .T 00 • Execute on the hostW.1 W.1 Y.COM W OM W 1 Y.CDE2_70_NIOS_DEVICE_LED\SW\ISP1362DcUsb.exe W WW .100Y.C W W 0 W T . 0 0 W Then, T computer. experiment with the software by clicking on the ADD and Clear buttons . 1 0 M . WW 00Y. W.1 Y.COM W WW 00Y.CO .TW W W W W W.1 Y M.T .100 W.1 Y.COM W O W W W C . W Figure 6.8 illustrates demonstration. W .T 100 00 WW the setup . .TW 1 00Yfor this M M . 1 W . O W O W WW .100 WW .100Y.C M.TW WW .100Y.C M.TW O WW W WW 00Y.CO .TW C . W W W Y W W M .1 M.T 75 .100 O W WW 00Y.CO .TW C . W W Y W W M .1 M.T .100 O W WW 00Y.CO C . W W Y W W M.T .100 W.1 O W W C . W W Y W W M.T .100 O W W W Y.C W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 W.1 Y.COM W WW 00Y.CO .TW W W W 0 W T . 0 M .1 M .1 W M.T O W .CO .TW O W C . Y W C W 0 Y W W W M .10 M.T .100 W M.T O W .CO .TW O W C . Y W C W 0 Y W W W M .10 M.T .100 W M.T O W .CO .TW O W C . Y W C W . 0 Y W W Y W .10 M.T .100 OM W M.T O W C . O W C . Y W C W . 0 W .TW W .T 10 00Y 0Y M . .TW 1 M . O W M O W .CO .TW WW .100Y.C M.TW WW .100Y.C M.TW 00Y OM WW 00Y.CO .TW WW 00Y.CO .TW C . W W Y W .1 100 W.1 Y.COM W M.T OM W O W C . W C . Y W W .TW M.T .100 .TW 100 00Y M . O 1 W M . O W C . O W WW .100Y .TW W 0Y.C M.TW Y.C WW 0 0 T M . 1 0 . PC O 1 W M W. WW 00Y.CO .TW .CO .TW WW .100Y.C M.TW Y W 0 M .1 0 W.1 Y.COM W WW 00Y.CO .TW W W WW 00Y.CO .TW W M.T .100 W.1 Y.COM W M .1 O W O W W C . W W .C Y W W W M.T .100 .TW 100 USBOM.T 00Y . O 1 W M . W C O W Y.C WW .100Y. .TW WW .100Driver .TW WW .100Y.C M.TW M M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W M .1 7-SEG M .1 W M.T .100 O W .CO .TW O W W C . Y W C Control W . 0 Y W W W Y W W M M.T Accumulator WW.10 .100 M.T .100 O W .CO .TW O W C . Y W C W . 0 Y W W W Y W W .10 M.T .100 OM W M.T .100 O W C . O W W C . Y W C W . 0 Y W .TW W .T 10 00 WW .100Y M . .TW 1 M . O W M O W .COdevice WWfor 0the demonstration. W YUSB WW .100Y.C M.TW 0 Wsetup T . WW .100Y.C M.Figure TW 6.8. The 1 M . O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W .1 W.1 Y.COM W M.T .100 OM W O W W C . W C Y W W A 0Karaoke W Machine .TW 0Y. W6.6 M.T .100 .TW 100 M . O 1 W M . O W C . O W W on the W Y.Cline-out.Tports WW 00Y.C uses .T Wmicrophone-in, 00Yto M.TW 0and WW line-in, 1 0 W . This demonstration the DE2-70 board 1 M . 1 W O W .CO .TW OM W W. C . Y W C W . 0 Y W W W 0 0 Y WWolfson.10WM8731 audio .T CODEC is configured create The W a Karaoke T W.1in theY.COM M.application. .100 Machine OM W O W W C . W C . Y W the left/right master CODEC generates W AD/DA TW (BCK) and .clock WWmode,.1where M.T .100 .TW 100 serialObit 00Y the audio M . O W M W C W .COautomatically. channel As indicated Figure I2C interface is used10to0Y. WW W 0Y.C 6.9,Mthe WW in TW . 0 WWclock.1(LRCK) T M. . . 1 00Y . O W M O W C W and00Y. WAudio Y configureW the CODEC. and CODEC T are manner, Wgain of00the Wset in this W .CO The Y.C Wsample rateW . 0 W T M .1 . 1 0 M . W Mport is then mixed with .1 the line-in O W .CO O the data input from the microphone-in port and the result is sent W W C . Y W C W . 0 Y W W W 0 Y W W M.T .100 W.1 Y.CO M.T .100 O to the line-out port. W O W W C . W WW .100Y .TW WW .100Y.C M.TW .100 M O W O W O W W .C Y.C W C W . 0 Y W W W 0 0 Y W T . 0 W .T is set to 48 kHz. Pressing 00 sampleMrate For this demonstration W.1 Y.C OM KEY0 reconfigures W.1 theYpushbutton O W W.1 the Y C . W C W . W W W through T predefined gains .100 .ten 00one of the the gain of W the audio.1CODEC viaMthe I2C bus, cycling .TW 1 00 M . O O WW 00Y. W WW 00Y.C C W . W W W Y W T (volume levels) provided by the device. . W W.1 Y M.T .100 W.1 Y.COM W O W W W C . W W .T 100 00 WW .100Y . .TW 1 M . W M O W O W WW .100 WW .100Y.C M.TW WW .100Y.C M.TW O WW W WW 00Y.CO .TW C . W W W Y W W M .1 M.T 76 .100 O W WW 00Y.CO .TW C . W W Y W W M .1 M.T .100 O W WW 00Y.CO C . W W Y W W M.T .100 W.1 O W W C . W W Y W W M.T .100 O W W W Y.C W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 W.1 Y.COM W WW 00Y.CO .TW W W W 0 W T . 0 M .1 M .1 W M.T O W .CO .TW O W C . Y W C W 0 Y W W W M .10 M.T .100 W M.T O W .CO .TW O W C . Y W C W 0 Y W W W M .10 M.T .100 W M.T O W .CO .TW O W C . Y W C W . 0 Y W W Y W .10 M.T .100 OM W M.T O W C . O W C . Y W C W . 0 W .TW W .T 10 00Y 0Y M . .TW 1 M . O W M O W .CO .TW WW .100Y.C M.TW WW .100Y.C M.TW 00Y OM WW 00Y.CO .TW WW 00Y.CO .TW C . W W Y W .1 100 W.1 Y.COM W M.T OM W O W C . W C . Y W W .TW M.T .100 .TW 100 00Y M . O 1 W M . O W C . O W WW .100Y .TW W Y.C WW .100Y.C M.TW 0 T M . 0 O 1 W M O W. WW W .CO .TW FigureW 0Y.C M.TW Y.C of the WW demonstration. 6.9. Block diagram Karaoke Machine 0 0 Y T . 1 0 0 . M .1 0 W.1 Y.COM W WW 00Y.CO .TW W W WW 00Y.CO .TW W File Locations, .T Instructions Demonstration Setup, and M .100 W.1 Y.COM W M .1 O W O W W C . W .C Y W W .TW M.T .100 .TWdirectory: W 100 00Y • M M . O 1 W . Project DE2-70_i2sound O W C O W W W Y.C WW .100Y. .TW W 0 W T . 0 WW .100Y.C• Bit T M . 1 M . or DE2-70_i2sound.pof WW O OMstream used: DE2-70_i2sound.sof W Y.C WW 00Y.CO .TW 0 W .TW W 0 W 1 WW .100Y•.C Connect T M . . a microphone to the microphone-in port (pink color) on the DE2-70 board 1 M . OM WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W of a .music-player, or to the W M .1 computer, 1 Msuch as an MP3 player W M.Tthe audio output W .100• Connect O W .CO .TW O W W C . Y C W . 0 Y W W W (blue color) W on the DE2-70 Y line-in port W M .10 .100 boardOM.T W M.T .100 W CO . O W W C . Y W C W . 0 Y W W • 0Y .TW Wto the line-out .Tcolor) on the DE2-70Wboard 10 00 port (green W TW M . 1 0 ConnectMa .headset/speaker M . O 1 . O W WW 00Y.CO .TW stream FPGA WW .100Y.C M.TW W into theW Y.C the bit.T WW .•100Load 1 M . O OM be able to hear a mixture WWfrom00the W• You should microphone and theW sound music .TW .CO .Tsound Y.C WW of the C W . Y W W 0 Y W 0 0 W W.1 Y.COM W M.T .10player W.1 Y.COM W O W W W C . W 0 W .T WW • .1Press TW the volume; M.T .100 .adjust 10between 00YKEY0 M M . O W to it cycles volume levels 0 to 9 O W C . O W W Y W .TW WW .100Y.C M.TW 100 WW .100Y.C M.TW M . O W O W O WW .100Y.C M.TW WW 0illustrates W for this demonstration. Y.C the.setup WW .100Y.C M.TW 0 W T Figure 6.10 O W WW 00Y.CO .TW W.1 Y.COM W C . W W Y W W 0 W .T W .10 W.1 Y.COM M.T .100 OM W O W W C . W C Y W W .TW WW .100Y. M.T .100 .TW 100 M . O W M O W C O W WW .100Y. WW .100Y.C M.TW WW .100Y.C M.TW M. O W O W C O W WW .100Y. WW .100Y.C M.TW WW .100Y.C M.TW M W O W .CO O W W C . Y W C W . 0 Y W W W 0 Y W W M.T .100 W.1 Y.CO M.T .100 O W O W W C . W WW .100Y .TW WW .100Y.C M.TW .100 M O W O W O W W .C Y.C W C W . 0 Y W W W 0 0 Y W T . 0 W .1 .T 00 W.1 Y.COM W WW 00Y.C W.1 Y.COM W W W W W W M.T .100 W.1 Y. M.T .100 O W O W W C . W C W . Y W W .T 100 00 WW .100Y . .TW 1 M . W M O W O W WW .100Y WW .100Y.C M.TW WW .100Y.C M.TW O WW 00 W WW 00Y.CO .TW C . W W W Y W W .1 W.1 M.T .100 OM W O W W C . W C Y W W .TW WW .100Y. .TW 100 M . M O W 77 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 W.1 Y.COM W WW 00Y.CO .TW W W W 0 W T . 0 M .1 M .1 W M.T O W .CO .TW O W C . Y W C W 0 Y W W W M .10 M.T .100 W M.T O W .CO .TW O W C . Y W C W 0 Y W W W M .10 M.T .100 W M.T O W .CO .TW O W C . Y W C W . 0 Y W Audio W Y W .T Output 00 .10 M .1MP3/Any OM W M.T O W C . O W C . Y W C W . 0 W .TW W .T 10 00Y 0Y M . .TW 1 M . O W M O W .CO .TW WW .100Y.C M.TW WW .100Y.C M.TW 00Y OM WW 00Y.CO .TW WW 00Y.CO .TW C . W W Y W .1 100 W.1 Y.COM W M.T OM W O W C . W C . Y W W .TW M.T .100 Speaker .TW 100 00Y M . O 1 W M . O W C . O W WW .100Y .TW W Y.C WW .100Y.C M.TW Microphone 0 T M . 0 O 1 W M W. WW 00Y.CO .TW .CO .TW WW .100Y.C M.TW Y W 0 M .1 0 W.1 Y.COM W WW 00Y.CO .TW W W WW 00Y.CO .TW W M.T .100 W.1 Y.COM W M .1 O W O W W C . W .C Y W W W .TW M.T .100 .TW 100 00Y M . O 1 W M . O W C O W WW .100Y. .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W M .1 M .1 W M.T .100 O W .CO .TW O W W C . Y W C W . 0 Y W W W Y W W M .10 M.T .100 W M.T .100 O W .CO .TW O W W C . Y W C W . 0 Y W W W Y W W .10 M.T .100 OM W M.T .100 O W C . O W W C . Y W C W . 0 Y W .TW W Clock/Data .T 10 00 WW .100Y M . .TW 1 M . O W M O W O W W Y.C WW .100Y.C M.TW 0 WWFrequency T . 0 WW .100Y.C M.TW 1 M W. O WW 00Y.CO .TW W .CO .TW WGenerator C . Y W W W 0 Y W W .10 W.1 Y.COM W M.T .100 OM W O W W C . W C Y W W .TW WW .100Y. M.T .100 .TW 100 M . O W M O W C . O W WW .100Y .TW WW .100Y.C M.TW WW .100Y.C MFigure M .TW 6.10. The O setup for the Karaoke Machine. W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O WW 00Y.CO .T W C . W C W . Y W W W W W 00Y M.T .100 W.1 Y.COM M.T Sending/Receiving O W 6.7 W Ethernet O W W.1 YPacket C . W .C Y W W .TW W M. .100 .TW 100 00 M . O 1 W M . O W C O will show how to send W .C Ethernet In this demonstration, we the Fast00Y. WW WW and.1receive .TWpackets using 00Y WW .100Y.C M.TW M W.1to Y.COM O W O Ethernet controller on DE2-70 board. As illustrated in Figure 6.11, we use the Nios II processor W W C . W WW .100Y .TW WW .100Y.C M.TW .100 M O W O send and receive Ethernet packets using the DM9000A Ethernet PHY/MAC Controller. The W O W W .C Y.C W C W . 0 Y W W W 0 0 Y W T . 1 0 0 W can .be 0 O W. demonstration to use.Teither a loop-back connection one board to itself, orW two OM W.1 Yfrom OM W 1 setYup C . Y.C W C W . 0 W W W 0 0 W T . 0 W connected .T 00 DE2-70 boards W.1 Y.C W.1 Y.COM W OM W W.1 together. W C . W W W .T 100 00 W . .TW 1 00Y M . 1 W M . O O W W WW packets Wseconds toWthe 0Y. Y.C every .T W 0 0 Y.C W64-byte On the transmitting the Nios II .processor sends 0.5 1 0 0 WW side, T . 1 0 M . OM the DM9000A appends WW 00Y W.1 the .COchecksum WWa four-byte C W . Y W W DM9000A. After receiving packet, to the packet W 0 Y W T . 0 W W.1 M.T .100 W.1 Y.COM W O W W W C and sends it to theWEthernet port. . W W W .T .100 .TW 100 00Y M . 1 W M . O W O W W DM9000A checks every packet received On the receiving side, the see.C if the destination WW .to .TW MACW 00Y WW .100Y.C M.TW 1 M O W 78 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 .1 O OM to the MAC address W WW C address in the packet is identical of the0DE2-70 If the packet received . Y.C board. W W 0 Y W .TW W 0 W T . 1 0 T M . . 1 M . O M W MACYaddress does have theW same packet, WWthe 0DM9000A W the packet and .CO or.TisWa broadcastW Y.C will CO 0 .Taccept W 0 W 1 0 T M . . 1 M . O W then display M send an interrupt to the Nios.C IIO processor. The processor Wwill W contents in the Y.C the .packet WW CO W 0 Y W T W 0 0 W T . .T .10 W.1 Y.COM W OM Wwindow. OM Nios II IDE console W C . W C W . Y W .T Y W .T 100 00 M . .TW 1 M . O W M O W O WW .100Y.C M.TW WW .100Y.C M.TW 0Y.C M.TW O WW 00Y.CO .TW WW 00Y.CO .TW C . W W Y W 00 .1 W.1 Y.COM W M.T OM W O W C . W C W Y W W Y. W M.T .100 M.T .100 O 100 W M.T O W C . O WW .100Y .TW W Y.C WW .100Y.C M.TW 0 T M . 0 O 1 W M W. WW 00Y.CO .TW .CO .TW WW .100Y.C M.TW Y W 0 0 W.1 Y.COM W WW 00Y.CO .TW W.1 Y.COM W W W W M.T .100 W.1 Y.COM W M.T .100 O W O W W C . W .C Y W W W .TW M.T .100 .TW 100 00Y M . O 1 W M . O W C WW .100Y. WW 00Y.CO .TW .TW WW .100Y.C M.TW M O W O W OM W.1 WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W M .1 M .1 W M.T .100 O W .CO .TW O W W C . Y W C W . 0 Y W W 0 receiving Y W sending W M .10 Figure .TW6.11. Packet M.Tusing the Nios II processor. .10and W M .100 O W .CO .TW O W W C . Y W C W . 0 Y W W W Y W W .10 M.T .100 OM W M.T .100 O W C . O W W C . Y W C W . 0 Y W .TW 0 Instructions W .T 10 0and WW Demonstration TW File Locations, M . .Setup, 1 00Y M . O 1 W M . O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW • Project directory: DE2_70_NET WW O WW 00Y.CO .TW W .CO .TW C . Y W W W 0 Y W W • .1Bit 00stream used: W.1 Y.COM W M.TDE2_70_NET.sof WW.10 OM O W W C . C . Y W W .TW WW• Nios M.T .100 .TW 100 00IIYWorkspace: M . DE2_70_NET\Software O 1 W M . O W C . O W W W Y.C WW .100Y .TW W cable intoW 0connector Y.C loop-back TDE2-70 . 0 0 WW T M . • Plug a CAT5 the Ethernet of 1 0 M . O 1 W OM W. WW 00Y.CO .TW .Cstream WW .100Y.C M.TW W Y W bit into the FPGA 0 W•W Load.1the T . 0 W W.1 Y.COM W .CO .T OM W W Y W C . 0 W W W • Run the0Nios the workspace 0 Y II IDE under W DE2_70_NET W M.T .100 W.1 Y.COM M.T .1 0 O W O W W C . W .C •WW Click on the Compile and W M. .100 .TWRun buttonW W.100Y OM.TW 00Y O 1 W M . C . W .Cpackets.Treceived • You should now O be able to observe the of0the (64-byte W W WWpackets 00Y Wcontents 1 0 Y WW .100Y.C M.TW M . 1 M . W Obytes) W checksum .CO O received because of theWextra sent, 68-byte packets W W C . Y C W . 0 Y W W W 0 Y W W M.T .100 W.1 Y.CO M.T .100 O W O W W C . W W Y.C WW .100Y .TW WW .100 .T 00the M O 1 W Figure 6.12 illustrates setup for this demonstration. M . O W O W W .C Y.C W C W . 0 Y W W W 0 0 Y W T . 0 W .1 .T 00 W.1 Y.COM W WW 00Y.C W.1 Y.COM W W W W W W M.T .100 W.1 Y. M.T .100 O W O W W C . W C W . Y W W .T 100 00 WW .100Y . .TW 1 M . W M O W O W WW .100Y WW .100Y.C M.TW WW .100Y.C M.TW O WW 00 W WW 00Y.CO .TW C . W W W Y W W .1 W.1 M.T .100 OM W O W W C . W C Y W W .TW WW .100Y. .TW 100 M . M O W 79 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 O W.1 Y.COM W WW 10/100Mbps Y.C W 0 W .TW W 0 0 W T . 1 0 T M . . 1 M . M 5YCable .CO .TW WW CAT WW 00Y.CO .TW CO 0 W W 0 W .1 M .1 OM Loopback W M.T O W C . O W C W Y C W .TDevice WW .100Y. .TW 100 M . .TW M O W M O W O WW .100Y.C M.TW W Y.C WW .100Y.C M.TW T . OM WW 00Y.CO .TW WW 00Y.CO .TW C . W W Y W 0 .T W.1 Y.COM W W.1 Y.COM W OM W W C . W W W M.T .100 00Y M.T .100 O W M.T O W C . O W Y W .TW Y.C WW .100Y.C M.TW 100 M . .TW O 100 W M WW 00Y.CO .TW .CO .TW WW .100Y.C M.TW Y W 0 0 M .1 WW 00Y.CO .TW W.1 Y.COM W WW 00Y.CO .TW W W .T 00 W.1 Y.COM W W.1 Y.COM W W W.1 Y.COM W W W W .T M.T .100 .T 100 00 M . O 1 W M . O W C WW .100Y. WW 00Y.CO .TW .TW WW .100Y.C M.TW M O 1 W M . O W WW .100Y.C M.TW WW 00Y.CO .TW WW .100Y.C M.TW O W WW 00Y.CO .TW W.1 Y.COM W C . W W Y W W W W M.T .100 Ethernet W.1 Y.COM W M.T .100 O W O W W C . W WW .100Y DriverM.TW WW .100Y.C M.TW M.T .100 O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W M .1 .T 00 W.1 Y.COM W WW 00Y.CO .TW W.1 Y.COM W W W W W W M.T .100 W.1 Y.COM W M.T .100 O W O W W C . W C W . Y W .T W .T 100 00 WW .100Y . .TW 1 M . OM W M O W C . O W W C Y W .TW WW .100Y. .TW 100 WW .100Y.C M.TW M . M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W .T W.1 Y.COM W M .100 OM Figure 6.12. The setup for.1the Ethernet demonstration. W O W W C . W C Y W W .TW WW .100Y. M.T .100 .TW 100 M . O W M O W C . O W WW .100Y .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W W Card 6.8 WSD Player Y.C WW 00Y.CO .TW .CMusic 0 W W 0 Y W 1 0 W T M.T . . 1 0 M . O 1 W M . O W C W card 0or0Y. .C W external .CO .Tplayers Many media/audio use aW large device, WSD WW 00Y W 0Ystorage TW such as an . 0 Wcommercial M. .1 1 M . O 1 W M . O W C O W .C CF card, W to W store music high-quality DAC so00Y. Wdevices W Such players 0Yinclude Y.Cor video.Tfiles. WW may.1also TW . 0 0 W . 0 M W 1 Y.COM M O W O that good W audio can be produced. The DE2-70 board provides the hardware and software W W.1quality C . W W W Y.C WW .100Y W .100 M.Tit is possible to W O W M.T .100accessOand O needed for SDWcard professional audio performance so that design W .C Y.C W C W . 0 Y W W W 0 0 Y W T . 1 0 0 0 O W. advancedW multimedia M.Tthe DE2-70 board. W.1 Y.COM W Ousing W W.1 products Y.C W C . 0 W W W 0 0 Y W T . 0 W .1 .T 00 W.1 Y.COM W WW 00Y.C W.1 Y.COM W W W W W Card.1Music .T the DE2-70 board, W.1 00 PlayerMon W In this demonstration 100show how Mto.Timplement an SDW .we O W O W W C W files viaWits .C in .T 0Y. Y. play the.Tmusic W files 0are 0 0 Ystored Wthe board in which the W music anW SD card and can 1 0 0 . 1 M . OM WW 00Y W.1circuits. .CO WWto read C W . Y W W CD-quality audio DAC We use the Nios II processor the music data stored in the W 0 Y W T . 0 W .T 00 W.1 W.1music.Y.COM W OMaudio CODEC to play W W.1 WM8731 W C SD Card and useW theW Wolfson the . W W .T .100 .TW 100 00Y M . 1 W M . O W O W W W WW .100Y.C M.TW WW .100Y.C M.TW O W 80 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 O W OM block diagram ofW W.1 theYhardware C Figure 6.13 shows this demonstration. The system requires a 50 . Y.C W W 0 W .TW W 0 0 W T . 1 0 T M . . 1 M . O M O board. The PLL generates MHZ clock provided WWa 100-MHZ WNIOS II processor .Cthe Y.C clock.Tfor WW 0from CO W 0 Y W W 0 0 W T . 1 T M . . 1 M . W audioYchip M and the other controllers audio controller. .COis controlled WThe W by the Audio .COfor the WW 00except CO W 0 Y W T . W 0 W T . M .1 controller .T 1 Waudio OMSOPC component. This .CO needs OM Controller whichWisWa. user-defined W C W an input clock . Y C W . 0 Y W T . W 0 0 Y W T . 0 .T MHZ. design, by.1 the PLL C block. OM The audio controller W OM the clock is provided W.1 In this . OM running at 18.432W W C W . Y C W . 0 0 W chip working .T mode, so theWserialW 00Y in master 0Y TW the audio bit.1(BCK) and the.Tleft/right channel M .requires 1 M . O M W .C CO W The 7-segment .CO clock 0Yis Y.the WW display .TWby the Seg-7 W(LRCK) are 0 0 WW T provided by audio chip. controlled . 1 0 T M . . 1 00Y M . O W M O C W PIO pins WisWa user-defined Wcomponent.WTwo .CO Controller 0Y.are Y.C SOPC which W also connected .TW to the I2C W 0 0 Y T . 1 0 0 T M . . 1 M . O 10 W M O W The I2C protocol isW implemented pins are connected the SD CARD W Four PIO .CO bus..T 0Y.C to Y.C by software. WW .TW W 0 0 Y W T . 1 0 0 M . 1 0 M . O 1 W M SD 1-Bit ModeW O W W. is W used to access implemented by.Csoftware. All of the Wcard and isW .COsocket. 0Y Y.C the .SD .TW W 0 0 Y W T 1 0 0 T M . . 1 0 M . O 1 W W blockYdiagram in the SOPC Builder built-in OM SOPC components W W components. W. .CO are Y.C W .Cother 0 W .TW W 0 0 Y W T . 1 0 0 T M . . 1 0 M . O 1 W M . O W WW .100Y.C M.TW WW 00Y.CO .TW WW .100Y.C M.TW M .1 O W WW 00Y.CO .TW C . W W Y W WW 00Y.CO .TW W M.T .100 W.1 Y.COM W M .1 O W O W W C . W WW .100Y .TW WW .100Y.C M.TW M.T .100 M O W O W C O W WW .100Y. .TW WW .100Y.C M.TW WW .100Y.C M.TW M O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W M .1 M .1 W M.T .100 O W .CO .TW O W W C . Y W C W . 0 Y W W W Y W W M .10 M.T .100 W M.T .100 O W .CO .TW O W W C . Y W C W . 0 Y W W W Y W W .10 M.T .100 OM W M.T .100 O W C . O W W C . Y W C W . 0 Y W .TW W .T 10 00 WW .100Y M . .TW 1 M . O W M O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W .1 W.1 Y.COM W M.T .100 OM W O W W C . W C Y W W .TW WW .100Y. M.T .100 .TW 100 M . O W M O W C . O W WW .100Y .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O WW 00Y.CO .T W C . W C W . Y W W W Y W W M.T .100 W.1 Y.COM M.T .100 O W O W W C . W Y W W .TW WW .100Y.C M.TW M. .100 100 M . O W O W C O W .C demonstration. WSD music WW .100Y. 6.13. Block Wdiagram ofWthe 0Yplayer Y.C TW . 0 0 WW .Figure T M . 1 0 M . O W WW 00Y.CO W 1 Y.COM W C . W W Y W W W W .1 .T 00 M.T .100 O W Mstack O W O W W.1 the software C Figure 6.14 W shows of this demonstration. SD 1-Bit Mod block implements the . Y.C W C W . 0 Y W W 0 0 Y W T . 1 0 0 W .1 O W. M.T raw data from W .10 for O OM SD 1-bit mode protocol reading theW SD card. The FAT16 block implements W W C . Y.C C W . 0 Y W W W 0 0 Y W T . 0 W .T 00 W.1 Y.C .1reading OM FAT16 file systemW for wave SD.1card. In.C this block, only read function W OM files that stored in the W W C W . Y W W .T 100 00decodingMfunction W The .WAVE . .TWimplementsWWAVE 1 00Y Lib M . 1 is implemented. block file for receiving W O W W W .CO .TW Y.C WW .100Y. 0 WWI2C protocol T . 0 WWwave.1files. 1 00Y The I2C audio signal from block implements for configuring audio chip. M . OM WW 00Y W WW 00Y.CO .TW C . W W W Y W Wimplements T The SEG7 block for display elapsed playing time. The Audio block W.1 M.function .100displaying W.1 Y.COM W O W W W C . W W checking Waudio signal Wsending/receiving implements audioWFIFO and function. .T .100 .T 100 00Y function M . 1 W M . O W O W W W WW .100Y.C M.TW WW .100Y.C M.TW O W 81 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 W.1 Y.COM W WW 00Y.CO .TW W W W 0 W T . 0 M .1 M .1 W M.T O W .CO .TW O W C . Y W C W 0 Y W W W M .10 M.T .100 W M.T O W .CO .TW O W C . Y W C W 0 Y W W W M .10 M.T .100 W M.T O W .CO .TW O W C . Y W C W . 0 Y W W Y W .10 M.T .100 OM W M.T O W C . O W C . Y W C W . 0 W .TW W .T 10 00Y 0Y M . .TW 1 M . O W M O W .CO .TW WW .100Y.C M.TW WW .100Y.C M.TW 00Y OM WW 00Y.CO .TW WW 00Y.CO .TW C . W W Y W M .1 100 W.1 Y.COM W M.T OStack W O W C . W C Figure 6.14. Software of the SD music player demonstration. W W 0Y Y. W TW . 0 0 T M.T .100 . 1 0 M . O 1 W M . O W C . O W WW .100Y .TW W Y.C WW .100Y.C M.TW 0 T M . 0 O 1 W O sending audio signal configured OMaudio chip should be W to the00audio W. W main .Cbefore Y.C chip..TThe WW W .CThe Y W W 0 Y W T . 1 0 0 T M . M chip working in master .1 M. uses I2C protocolW .1 0 program toW configure the Oaudio COaudio Tinterface .the WW mode, C . Y W 0 Y W WW 00Y.CO .TW . W 0 0 Wchannel,.1and T according to the wave . 1 0 M . M as I2S with 16-bits per sampling rate file content. In audio O 1 M . O W WW 00Y.C C . W W Y W WW 00Y.CO .TW .TWthe 0512-byteM W T data from the SD card, . 1 0 M . 1 playing loop, the main program reads audio and then writes . O WW 00Y.C W.1 Y.COM W W WW 00Y.CO .TW W .Thave W 1 WW .100data to DAC FIFO in the Audio Controller. Before writing the data to the FIFO, the program T M . . 1 M . W M O .CO .TW W Ymicrophone-in WWThe design Wthe audio signal .COsure.T 0 Y.Calso mixes WW from WFIFO is notWfull. 0 0 T make the the . 1 0 WW .10to0Y M W. W.1 Y.COM W .CO in.T OM W W and Yline-in W Y W C . 0 W W for the Karaoke-style effects by enabling the BYPASS and SITETONE functions the W 0 0 W T . 1 0 0 W T M . . 1 0 M . OM WW 00Y.CO .TW W.1audioYchip. WW 00Y.CO .TW C . W W W W W M .1 .T 00 W.1 Y.COM W WW 00Y.CO .TW W.1 Y.COM W W W W 0 W .T W M M .10SD O W.1module, M.Tobtain the status W .100 usersOcan O W C Finally, of the music player from the 2x16-LCD the 7 W . W W C . Y C W . 0 Y W W Y W 00 WW segment M.T .10 the Ofile .Tthe Mof.Tthe LCD module W Wdisplay M .100 display and LEDs. The top W and.1bottom.Crow will O C . O W W W W .TW 00Y 0Y andM Y.C W .Tvalue 1respectively. 0board WWname.1of00the M . .TW 1 . music that is playing on the DE2-70 the of music volume, O W M O W WW 00Y.CO .TW 0Y.C M.TW WW W show how 0 Y.C display.Twill Wlong 1 0 WW . The 7 .segments the music file has been played. The LED will 1 0 . 1 W indicate M OM W .CO .TW O W W C . Y W C W . 0 Y W W W 0 0 Y W T . Wthe audio.1signal 00 strength. .10 W.1 Y.COM W M.T OM W O W W C . W C Y W W .TW WW .100Y. M.T .100 .TW 100 M . O W M O W C . O W WW .100Y .TW W Locations, 0Y.C M.TW WWand .Instructions 0 WW .100Y.CSetup, T M . 1 Demonstration File O W M O W WW .100Y.C M.T WW 00Y.CO .TW WW .100Y.C M.TW W M • Project O W ODE2_70_SD_Card_Audio_Player WW 00Y.CO . W.1 directory: C . W C W . Y W W W Y W M.T .100 •W Bit stream W.1 Y.COM M.T .100used: DE2_70_SD_Card_Audio_Player.sof O W O W W C . .C W W WW .100Y .TW M .100 .TW 00Y • W Nios II Workspace: DE2_70_SD_Card_Audio_Player\Software M 1 W M . O W .CO O W W C . Y W C W . 0 Y W W 0 0Ycard into W TW format W • Format your M.T .100 W.1 Y.CO M.FAT16 .10SD O W O W W C . W must .100 W played00wave Wroot directory Y.C files to.Tthe WWof the.1SD • Put card. The provided .TW wave files 00Y Wthe M O 1 W M . O W Wbe W rateY.ofCO C .Besides, Y.C W W 0 Y W W have a sample either 96K, 48K, 44.1K, 32K, or 8K. the wave files must W 0 0 W T . 0 W .T W.1 Y.C .100 OM W.1be short OM Also, the file nameWmust W W C . stereo and 16 bits per channel. filename. C W . Y W W W .T 100 00 W . .TW 1 00Y M . 1 W M . O W O W • Load the W bitstream into.C on the DE2-70 board. WW .100Y. W Y the FPGA WW .100Y.C M.TW 0 W T . 0 1 under O • Run the Nios W II .IDE theMworkspace DE2_70_SD_Card_Audio_Playe\Software WW 00Y WW 00Y.CO .TW C . W W W Y W W .T DE2-70 board and you M to hear the music WW.1 .1or00speakerOtoMthe • Connect a headset beOable W.1should W C . W C . W W .TW 00Y WW .100 .TW 1 00Y M . played from the SD.1Card W M O W O W W W WW .100Y.C M.TW WW .100Y.C M.TW O W 82 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 OM board can play the W.1 onYthe COstoredTin WW C . • Press KEY3 DE2-70 next music Y.file W W 0 W . Wthe SD card. W 0 0 W T . 1 0 T M . . 1 M . O M W and Y • Press W KEY2 KEY1 and decrease WWthe output .CO will.Tincrease Y.Cmusic volume CO W 0 W .TW respectively. W 0 0 W 1 0 T M . . 1 M . M . WW 00Y.CO .TW WW 00Y.CO .TW CO W W W M .T for this demonstration. WW.1 OM W.1the setup .CO .TW OM Figure 6.16 illustrates C . Y W C W . 0 Y W W Y W .10 M.T .100 OM W M.T O W C . O W C . Y W C W . 0 W .TW W .T 10 00Y 0Y M . .TW 1 M . O W M O W .CO .TW WW .100Y.C M.TW WW .100Y.C M.TW 00Y OM WW 00Y.CO .TW WW 00Y.CO .TW C . W W Y W .1 100 W.1 Y.COM W M.T OM W O W C . W C . Y W 00 W .TW M.T .TW 100 00Y M . Speaker W.1 O 1 M . O W C . O W WW .100Y .TW W Y.C WW .100Y.C M.TW 0 T M . 0 O 1 W M W. WW 00Y.CO .TW .CO .TW WW .100Y.C M.TW Y W 0 M .1 0 W.1 Y.COM W WW 00Y.CO .TW W W WW 00Y.CO .TW W M.T .100 W.1 Y.COM W M .1 O W O W W C . W .C Y W W W .TW M.T .100 .TW 100 00Y M . O 1 W M . O W C O W WW .100Y. .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW SD Card O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W M .1 with musicW fils(wav) M .1 M.T .100 O W .CO .TW O W W C . Y W C W . 0 Y W W W Y W W M .10 M.T .100 W M.T .100 O W .CO .TW O W W C . Y W C W . 0 Y W W W Y W W .10 M.T .100 OM W M.T .100 O W C . O W W C . Y W C W . 0 Y W .TW W .T 10 00 WW .100Y M . .TW 1 M . O W M O O W Audio WWCODEC W Y.C WW .100Y.C M.TW 0 W T . 0 WW .100Y.C SDMCard .TW 1 M . Controller ODriver WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W On-Chip .1 W.1 Y.COM W M.T .100 OM W O W W C . W C W WAudio .100Y .TW WW .100Y. M.T .100 .TW M O W M O W C . O W PCM W WW .100Y .TW W Buffer.100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O WW 00Y.CO .T W C . W C W . Y W W W Y W W M.T .100 W.1 Y.COM M.T .100 O W O W W C . W Y W W .TW WW .100Y.C M.TW M. .100 100 M . O W O W C O W Y.C demonstration. WW .100Y. The SD music00 player Wsetup for the WW .TW 0Y.C 6.16.M.T WW .10Figure M 1 M . W O W .CO O W W C . Y W C W . 0 Y W W W 0 Y W W M.T .100 W.1 Y.CO M.T .100 O W O W W C . .C W WW .100Y .TW 6.9 Music Demonstration WW Synthesizer .100 .TW 00Y M O 1 W M . O W O W W .C Y.C W C W . 0 Y W W W 0 0 Y W T . 0 W 00 This demonstration to .T implement a Multi-tone Keyboard using DE2-70W.1 OM W.1Electronic OM W.1showsYhow C . W C W . Y WW .100Y.C W W 0 W T . 0 0 T board with aW PS/2 Keyboard and a speaker. . 1 0 M . WW 00Y. W.1 Y.COM W WW 00Y.CO .TW W W W W W.1 Y M.T .100 W.1 Y.COM W O W W W C . W PS/2 KeyboardW is W used as the piano keyboard The Cyclone on .the T DE2-70 board 100 00II FPGA M . .TWfor input. W 1 00Y . 1 W M . O O W WWtones.00The serves as the Music music to the W Y.CVGA connected WW .100 W Y.CSOC to.Tgenerate Wand T . 0 WWSynthesizer 1 0 .1 OM W. of the OMis pressed during theW WW .Cmusic. DE2-70 board is usedW toW show which key playing C W . Y W W 0 Y W T . W .10 M.T 83 .100 OM W O W C . W C Y W .TW WW .100Y. .TW 100 M . M O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C Lock W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 W.1 Y.COM W WW 00Y.CO .TW W W W 0 W T . 0 M .1 M .1the block O W M.T Figure 6.15 shows W .CO .TW diagram of the design of the Music Synthesizer. There are four major O W C . Y W C W 0 Y W W 0 0 W T . 1 0 T M . . 1 M . M blocks in the circuit: PS2_KEYBOARD, The .COTONE_GENERATOR. WWSTAFF, W .CO .TW Yand WW DEMO_SOUND, CO 0 Y W T . W 0 0 W 0 M handles the users’ .T M sound for user to W aO demo play; W.1PS2_KEYBOARD W.1 stores .CO .TW OM DEMO_SOUNDWblock C . Y C W . 0 Y W W Y W .10 keyboard M.Tblock draws the corresponding .100 The STAFF OM diagram on VGA W M.Tinput from PS/2 keyboard; O W C . O W C . Y W C W . 0 W is the.1core .TW 0 of music W are.1pressed. .T 00Y TheM 0Y TW when key(s) TONE_GENERATOR synthesizer SOC. M .monitor O W M O W C . O W C W . Y W C W . Y W W W M.T .100 00Y M.T .100 O W M.T O W C . O W .C 0Y W or the can switch the music source from PS2_KEYBOAD .TWblock using Y.C User WW .TW 10DEMO_SOUND 00Y eitherM M . .TW 1 . O 100 W M O WW To repeat theW demo sound,0users WKEY1. WW .100Y.C M.TW .CO SW9. Y.C can press W Y T . 0 0 T . 0 M .1 WW 00Y.CO .TW W.1 Y.COM W WW 00Y.CO .TW W W .T 00 M String. (2) Brass, which OM by SW0. W.1can beY.controlled O(1) W.1two tones: C OMTONE_GENERATORWhas W W.1 Y.CThe C . W .TW W 00 0Y W TW . 1 0 0 T M . . 1 0 M . O 1 W . The M audio codec used on the DE2-70 board can be turned ON/OFF using Ohas two channels, which WW W Y.C WW .100Y.C M.TW WW 00Y.CO .TW 0 W T . 0 SW1 and M SW2. .1 W.1 Y.COM W WW 00Y.CO .TW W W WW 00Y.CO .TW W M.T .100 W.1 Y.COM W M .1 O W O W W C . W 0Y Y.C 6.17 .illustrates WWfor this .TW WW .100Figure the setup TW M.T .100 10demonstration. M . O W M O W C O W WW .100Y. .TW WW .100Y.C M.TW WW .100Y.C M.TW M O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W M .1 M .1 W M.T .100 O W .CO .TW O W W C . Y W C W . 0 Y W W W Y W W M .10 M.T .100 W M.T .100 O W .CO .TW O W W C . Y W C W . 0 Y W W W Y W W .10 M.T .100 OM W M.T .100 O W C . O W W C . Y W C W . 0 Y W .TW W .T 10 00 WW .100Y M . .TW 1 M . O W M O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W .1 W.1 Y.COM W M.T .100 OM W O W W C . W C Y W W .TW WW .100Y. M.T .100 .TW 100 M . O W M O W C . O W WW .100Y .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O WW 00Y.CO .T W C . W C W . Y W W W Y W W M.T .100 W.1 Y.COM M.T .100 O W O W W C . W Y W W .TW WW .100Y.C M.TW M. .100 100 M . O W O W C O W WW .100Y. WW .100Y.C M.TW WW .100Y.C M.TW M W O W .CO O W W C . Y W C W . 0 Y W W W 0 Y W W M.T .100 W.1 Y.CO M.T .100 O W O W W C . W WW .100Y .TW WW .100Y.C M.TW .100 M O W O W O W W .C Y.C W C W . 0 Y W W W 0 0 Y W T . 0 W .T W.1 Y.C .100 W.1 Y.COM W OM W W W C . W W Block diagram of the design Y WMusic Synthesizer .T 100 00 W Figure . .TW 1 006.17. M . 1 W M . O W O W WW .100Y. WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y W WW 00Y.CO .TW C . W W W Y W 0 Locations, W Setup, Demonstration W.1 M.T and Instructions .10File W.1 Y.COM W O W W W C . W W .T WW DE2_70_Synthesizer .100 .TW 100 00Y M . • Project directory: 1 W M . O W O W W W WW .100Y.C M.TW WW .100Y.C M.TW O W 84 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 OM W.1used:YDE2_70_Synthesizer.sof WW 00Y.CO .TW C . • Bit stream or DE2-70_Synthesizer.pof W W W W 0 W T . 0 M Mto the DE2-70 board.WW.1 .1 Keyboard M.T O W .CO .TW O • Connect a PS/2 C . Y W C W 0 Y W W W .T M LCD and CRT type .10 monitor 100 output M .VGA W M.T O • Connect the of the DE2-70 board to a VGA W .CO (both O W C . Y W C W 0 Y W .TW W 10 00 work) M.T M . .TW 1 . O of monitors should W M O W O W Y.C WW .100Y.C M.TW W • Connect 0 Y.C WW T . 0 T . 1 the Lineout of the DE2-70 board to a speaker.W O OM W. OM W C . Y.C W C W . 0 Y W .TW W 0 0 Y W T . 1 0into FPGA.M 0 M . .T • Load the bit stream 1 . O W M O W Wthe W .CO .TW 0Y.C M.TW Y.C(SW[9:0]) WW Position) 0 0 Wall T • Make sure switches are set to 0 (Down . 1 0 . 1 00Y . OM OM • Press KEY1 on WW 00Y.CO .TW .Cboard WW C W . Y W the DE2-70 to start the music demo W 0 Y W T . 1 .10 OM 100 M.T OMto reset the circuit WW. W C . O C . Y W C • Press KEY0 on the DE2-70 board W .TW W 00 0Y Y. W TW . 1 0 0 T M . . 1 0 M . O 1 W M W. WW 00Y.CO .TW .CO .TW WW .100Y.C M.TW Y W 0 1 0 M O W PS/2 Oswitches, W.usage of.C the pushbuttons W (KEYs), Keyboard. .C OM 6.2 and 6.3 illustrateWthe W.1 Y.CTable Y W 0 Y W .TW W 0 0 W T . 1 0 0 T M . . 1 0 M . O 1 W M . WW 00Y.CO .TW WW .100Y.C M.TW WW 00Y.CO .TW W z M Switches and Pushbuttons .1 W.1 Y.COM W WW 00Y.CO .TW W W WW 00Y.CO .TW W M.T .100 W.1 Y.COM W M .1 O W O W W C . W W Y W WName .T Signal Description WW .100Y.C M.TW M.T .100 100 M . O W O W C O W WW .100Y. .TW KEY[0] 0Y.C M.TW WW Reset 0Circuit WW .100Y.C M.TW M 1 . O WW 00Y.CO .TW W .COMusic .TW WW C . Y W W KEY[1] Repeat the Demo W 0 Y W 0 W M .1 M .1 W M.T .100 O W .CO .TW O W W C . Y W C SW[0] OFF: BRASS, ON: STRING W . 0 Y W W W Y W W M .10 M.T .100 W M.T .100 O W .CO .TW O W W C . SW[9] OFF: DEMO, ON: PS2 KEYBOARD Y W C W . 0 Y W W W Y W 00 W .10 M.T .1ON OM W M.T .100 O W C . O W SW[1] Channel-1 / OFF W C . Y W C W . 0 Y W .TW W .T 10 00 WW .100Y M . .TW 1 M . O W M W ON / OFF O SW[2] Channel-2 O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW W O Table 6.2. Usage W WW 00Y.CO .TW W .CO C W . Y W W of the switches, pushbuttons (KEYs). W 0 Y W T . W .10 W.1 Y.COM W M.T .100 OM W O W W C . W C Y W W .TW WW .100Y. M.T .100 .TW 100 M . O W M O W C . O • WPS/2 Keyboard WW .100Y .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O O Signal Name W WW Description W Y.C WW .100Y.C M.TW 0 T . 0 WW .100Y.C M.QTW -#4 W W.1 Y.COM W O WW 00Y.CO .T W W C . W W W Y W W M.T .100 -5 W.1 Y.COM MA.T .100 O W O W W C . W Y W W -#5 W .TW WW .100Y.C M M. .100 100 W .T M . O W O W C O W WW .100Y. WW .100Y.C M.TW WW .100Y.C S M.TW-6 M W O W .CO O W W C . Y W C W . 0 Y W W 0 Y E .TW W W M.T .100 W.1 Y.CO M -#6 .100 O W O W W C . W WW .100Y .TW WW .100Y.CD M.T-7W .100 M O W O W O W W .C Y.C W C W . 0 Y W W F 1 W 0 0 Y W T . 0 W .1 .T 00 W.1 Y.COM W WW 00Y.C W.1 YT.COM #1 W W W W W W M.T .100 W.1 Y. .100 G OM2 .T O W W W C . W C W . Y W W .T 100 00 WW .100Y . .TW 1 M . W M O W O#2 W Y WW .100Y WW .100Y.C M.TW WW .100Y.C M.TW 3 WW 00 W H Y.CO WW 00Y.CO .TW W W W W W .T .1 W.1 .1J00 4OM OM W W W C . W C Y W W .TW WW .100Y. .TW 100 M . M O W 85 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 M W.1 Y.CO WW 00Y.CO .TW I #4 W W W W 0 W T . 0 M .1 M 5 .1 W M.T O W K .CO .TW O W C . Y W C W 0 Y W W W M .10 .100 O OM.T W M.T #5 W .CO .TW O W C . Y W C W 0 Y W W W M .10 .100 L OM6.T W M.T W .CO .TW O W C . Y W C W . 0 Y W W Y W .T .10 M .100P #6 OM W M.T O W C . O W C . Y W C W . 0 W .TW W T 10 00: Y 0Y M . .TW 7M. 1 . O W M O W .CO .TW WW .100Y.C M.TW WW .1“00Y.C +1 M.TW 00Y OM WW 00Y.CO .TW WW 00Y.CO .TW C . W W Y W 1 .1 6.3. Usage OM 100 W.keys. M.T OM of the PS/2 Keyboard’s Table W C . O W C . Y W C W .TW W 00 0Y Y. W TW . 1 0 0 T M . . 1 0 M . O 1 W M W. WW 00Y.CO .TW .CO .TW WW .100Y.C M.TW Y W 0 0 W.1 Y.COM W WW 00Y.CO .TW W.1 Y.COM W W W W M.T .100 W.1 Y.COM W M.T .100 O W O W W C . W .C Y W W W .TW M.T .100 .TW 100 00Y M . O 1 W M . O W C WW .100Y. WW 00Y.CO .TW .TW WW .100Y.C M.TW M O W O W OM W.1 WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW Line Out O WW 00Y.CO .TW W .CO .TW WW C . Y W W W 0 Y W 0 W M .1 M .1 W M.T .100 O W .CO .TW O W W C . Y W C W . 0 Y W W Y W W M .10 .TW M.T .100 VGA(LCD/CRT)Monitor W MSpeaker .100 O W .CO .TW O W W C . Y W C W . 0 Y W W W Y W W .10 M.T .100 VGAOOut OM W M.T .100 W C . O W W C . Y W C W . 0 Y W .TW W .T 10 00 WW .100Y M . .TW 1 M . O W M O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW Input O WW 00Y.CO .TW W WW 00Y.CO Keyboard C W . W W W Y W T . W .1 W.1 Y.COM W M.T .100 OM W O W W C . W C Y W W .TW WW .100Y. M.T .100 .TW 100 M . O W M O W C . O W WW .100Y .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O WW 00Y.CO .T W C . W C W . Y W W W Y W W M.T .100 W.1 Y.COM M.T .100 O W O W W C . W Keyboard Y W W .TW WW .100Y.C M.TW M. .100 100 M . O W O W C O W WW .100Y. WW .100Y.C M.TW WW .100Y.C M.TW M W O W .CO O W W C . Y W C W . 0 Y W W W 0 Y W W M.T .100 Algorithms W.1 Y.CO M.T .100 O W Music O W W C . W C W forW Audio .TW 00Y WW .100Y.Synthesizer .100 .TW 1 M . O W M O W Processing O W W .C Y.C W C W . 0 Y W W W 0 0 Y W T . 0 W .1 .T 00 W.1 Y.COM W WW 00Y.C W.1 Y.COM W W W W W W M.T .100 W.1 Y. M.T .100 O W O W W C . W C W . Y W Figure 6.16. of the MusicW Synthesizer 0 .T 100 0Demonstration. WW . .TW 1 00Y The Setup M . 1 W M . O W O W WW .100Y WW .100Y.C M.TW WW .100Y.C M.TW O WW 00 W WW 00Y.CO .TW C . W W W Y W W .1 W.1 M.T .100 OM W O W W C . W C Y W W .TW WW .100Y. .TW 100 M . M O W 86 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C C D E F G A B C D E F G A B C D E F G A B W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 W.1 Y.COM W WW 00Y.CO .TW W W W 0 W T . 0 M .1 M .1 W M.T O W .CO .TW O W C . Y W C W 0 Y W W6.10 Audio and W Recording M .10 M.T Playing .100 W M.T O W .CO .TW O W C . Y W C W 0 Y W W W .T M .10and player shows implement an audio recorder using the DE2-70 board M .100 how to W M.T This demonstration O W .CO .TW O W C . Y W C W . 0 Y W W the built-in Y W Audio.1CODEC with chip. basedMon SOPC Builder and .T demonstration is developed 00 .10 MThis O W M.T O W . O W C . YC W C W . 0 Y W .TW NIOS II IDE. W 0 0 Y W T . 1 0 0 M . .T 1 M . O W M O W .CO .TW WW .100Y.C M.TW WW .100Y.C M.TW 00Y .CO OMFigure 6.18 shows the WW 00Two .CO interface man-machine of this demonstration. push .buttons Y WW C W . Y W TW and six W 0 Y W T . 1 0 M . .T 1 M . O 100 W M O .C to specify switches are used for usersYto.Cconfigure this audio system: is0Y used WW W .CO toggle WW SW0 TWrecording . W 0 0 Y W T . 1 0 0 T M . . 0 M W whenYthe M to be Line-in or W MIC-In. MIC W Boost source is W.1 SW1 .COrecoding W.1 Y.COsource .CisOto enable/disable W 0 Y W TW . W 0 0 W T . 1 0 0 T M . . 0 M enable/disable Zero-Cross Detection for and W playing. W.1 Y.CO .COSW3,.TSW4 OM SW2 is used toW Waudio W.1 Y.CMIC-In. W Y W 0 W W 0 W recording T 96K, 48K, 44.1K, 32K, .Tused to specify rate The 16x2 LCD is M.as .100sample O OM W.1 or 8K. Mare .100 SW5 W C . O W W C . Y W C W . 0 Y W W .TW W 0 Recording/Playing 0 status. Y used to .indicate W T seg7 is used to display . 1 0 0 T the Recording/Playing The M . 1 0 M . O 1 M . O WW 00Y.C .CThe WW second. W .CO with Y W WW 00Yduration .TW W 0 W T time unit in 1/100 LED is used to indicate the.1audio signal strength. . 0 T M . 1 M . O W M W W W.1 Y.CO6.4 .CO for Y.Cand player. Wof W 0 Y W summarizes the usage toggle switches configuring the audio recorder .TW W 0 0 W T . 1 0 WW .100Table T M . . 1 M . O W O W OM W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W M .1 M .1 W M.T .100 O W .CO .TW O W W C . Y W C W . 0 Y W W W Y W W M .10 M.T .100 W M.T .100 O W .CO .TW O W W C . Y W C W . 0 Y W W W Y W W .10 M.T .100 OM W M.T .100 O W C . O W W C . Y W C W . 0 Y W .TW W .T 10 00 WW .100Y M . .TW 1 M . O W M O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W Record/Play Status W Y W W .1 W.1 Y.COM W M.T .100 OM W O W W C . W C Y W W .TW WW .100Y. M.T .100 .TW 100 M . O W M O Record/Play Duration W C . O W WW .100Y .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W WW 00Y.CO .TW CO WW .100Y.C M.TW WW W Strength 0Y. W WSignal T . 0 W.1 Y.COM W WW 00Y.CO .T W.1 Y.COM W W W W W W M.T .100 W.1 Y.COM M.T .100 O W O W W C . W Y W W .TW WW .100Y.C M.TW M. .100 100 M . O W O Play W C O W .C W WW .100Y. WW Sample .TRecord 0rate0Y WW .100Y.C M.TW M 1 M . W OAudio Source W .CO O W W C . Y W C W . 0 Y W W W 0 Y W W M.T .100 MIC Boost W.1 Y.CO M.T .100 O W O W W C . W 0Y DetectM.TW WW .10Zero-Cross WW .100Y.C M.TW .100 O W O W O W W .C Y.C W C W . 0 Y W W W 0 0 Y W T . 0 W .T 00 M W.1 Y.C Oand W.1 Recorder OM W W.1 6.18.Y.CMan-Machine C . W Figure Interface of Audio Player. W Y W W W .T 100 00 W . .TW 1 00 M . 1 W M . O W O W WW .100Y. WW .100Y.C M.TW WW .100Y.C M.TW W Recorder Figure 6.19 shows the diagram Player. There areWW O of the design of theWAudio W block Y .CO and.T Y C W . Y W W W 0 W 100 0part meansMthe Nios II program 0 in theM W . .T diagram. The software 1 0part . 1 W . hardware part and software block WW 00Y.CO .TW WW .100 WW 00Y.CO .TW W W 1 M language. The WW that stored in SSRAM. The part in. C programming M is built by Nios II IDE O W.1software WW 00Y.CO .TW C . W W W Y W W .T 1 00 M . 1 M . O W 87 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C System Interconnect Fabric W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 .1 OM Builder under Quartus W .CO part WWII. The C hardware part is built by SOPC hardware . Y W W 0 Y W .TWincludes all the other W 0 0 W T . 1 0 T M . . 1 M . O M blocks. The “AUDIO user-definedW SOPC to send audio WW component. .CO is.TaW Y.C It is .designed WW 0Controller” CO 0 Y TW W 0 0 W 1 T M . . 1 M . M data to the audio chip or receive from the audio chip. Y.CO WW .COaudio.Tdata WW CO W Y W .TW W 0 W 100 0 M . .T 1 M . O W M O W O W Y.C WW .100Y.C M.TW W audio chip 0 Y.C WW T . 0 T . 1 The is programmed through I2C protocol which isWimplemented Oin C code. The I2C pin OM W. C . OM W C . Y W C W . 0 W Fabric TW .controllers. Wis connected .T 10throughOPIO 00Yto SOPC 0Y TW audio chip System Interconnect In this M . .from 1 M . W M O W C . O W C W . Y W C W . W audio interface W the audio W chip is.1configured example, in configured as I2S and .T Mode. The 00Y M.T .100 is O 00Y MMaster W M.T O W C . O W .C Y W the PLL isWconnected .TW pin of the Y.C 16-bit WW .1clock .Tby 10to0 the XTI/MCLK 00Y generated M . .TWmode. A 18.432MHz M O 100 W M O W Controller. chip through W theW AUDIO W .CO audio Y.C WW .100Y.C M.TW W 0 Y T . 0 0 T . 0 M .1 WW 00Y.CO .TW W.1 Y.COM W WW 00Y.CO .TW W W .T 00 W.1 Y.COM W W.1 Y.COM W W W.1 Y.COM W W W W .T M.T .100 .T 100 00 M . O 1 W M . O W C WW .100Y. WW 00Y.CO .TW .TW 0Y.C M.TW WW .10SOPC M O 1 M . C WW 00Y.Store Hz WW 00Y.CO .TW W WW 00Y.CO 50M .TW W W 1 T Audio M . . 1 M . O W O W SDRAM .C OMRESE_N W.1 SDRAM W WW .100YData NIOS .TW WWII .100Y.CController T . WW .100Y.C M.TW M M O W O W O W WW .100Y.C M.TW WW .100Y.CSRAMM.TW WW .100Y.C M.TW Nios II O SRAM WW O W .C O W C . W C Controller Program W . Y W W JTAG .TW W 00Y 0 Y W T . 1 0 0 W T M . . 1 0 M . UART WW 00Y.CO .TW W.1 Y.COM W CO WW 00Y.PIO W W W LED/KEY/SW/I2C W T . W M .1 .T 00 W.1 Y.COM W WW 00Y.CO .TW W.1 Y.COM W W W W W W .100LCD OM.T W.1 Y.COM W LCD .100 ClockOM.T W PLL W W C . W C Controller W . Y W W .T 100 00 WW .100Y to M.TW M.T . 1 M . O W O W C . O W W C SDRAM . Y W .TW Y.C WW .1SEG7 .TWSEG7 100 00Y WW .100SRAM M . .TW M O W M WController O O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W .CO .AUDIO WWAUDIO C W . Y W W W 0 Y W T W Controller .10 W.1 Y.COM W M.T .100 OM W O W W C . W C Y W W .TW WW .100Y. M.T .100 .TW 100 M . O W M O W C . O W WW .100Y .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.T WW .100Y.C M.TW WW .100Y.C M.TW O and player. O 6.19. Block diagramW WW 00Y.CO . W Figure ofW the audioYrecorder C . C W . W W W Y W W M.T .100 W.1 Y.COM M.T .100 O W O W W C . WInstructions Y W Demonstration and W Y.C File.TLocations, W .TW WW .100Setup, M .100 100 M . W M O W .CO O W W C . Y W C W . 0 Y W W W 0 0 Y W W • Hardware M.T 100 directory: W.1 Y.CO M.T DE2_70_AUDIOWW.10 .Project O O W W C . .C Y W W used: W • Bit .TW Wstream .100 .TW 100 00YDE2P_TOP.sof M . O 1 W M . O W O DE2_70_AUDIO\software\project_audio W W .C Y.C W C W . 0 Y W W • Software Project directory: W 0 0 Y W T . 0 W 00 W.1 Y.C M.T W.1 Y.COM W ODE2_70_AUDIO\software\project_auido\audio\debug\audio.elf W W.1 YFile: W C • Software Execution . W W W .T 100 00 W . .TW 1 00 M . 1 W M . O W W SourceOto the LINE-IN port of the • Connect an Audio board. .C W Y WW .100Y. 0 WW DE2-70 T . 0 WW .100Y.C M.TW 1 M . • Connect a Microphone to MIC-IN port on the DE2-70 board. O WW 00Y W .CO .TW WW C . Y W W W 0 Y W W .T .10 board.OM W.1 .1or00headsetOtoMLINE-OUT • Connect a speaker port on the W DE2-70 W W C . W C W . Y W W W W .T .100 .T*1 100 00Y M . • Load the W bit stream.1into FPGA. (M note ) W O W O W W W WW .100Y.C M.TW WW .100Y.C M.TW O W 88 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 1 W *1) Y.CO OM W.Software W(note C . • Load the Execution File into FPGA. W W Y W .TW W 00 0 W T . 1 0 T M . . 1 M . O M • Configure with the toggleWswitches. WWW .CO Y.C WWaudio CO 0 Y .TW W 0 0 W T . 1 0 M . .T 1 M . O W M O • Press KEY3 on the DE2-70 board to start/stop audio recoding ( note *2 ) W W Y.C WW 00Y.C CO W 0 W .T W 0 W T . 1 (noteO M . .T 1 M . • Press KEY2 on the DE2-70 board to start/stop audio playing *3 ) W M O W O WW .100Y.C M.TW W Y.C WW .100Y.C M.TW T . OM WW 00Y.CO .TW WW 00Y.CO .TW C . W W Y W 0 .T Note: W.1 Y.COM W W.1 Y.COM W OM W W C . W .T files. W(1). ExecuteWDE2_70_AUDIO\demo T will download M.elf .100 .sof and 00Y M.batch\audio.bat .100 O W M.T O W C . O W .C if audio Y W will stop buffer is full.W .TW W Recording Y.C Wprocess .TW 100 00Y M . .T(2). 1 M . O 100 W M O WW (3). Playing process will stop is played completely. W .CO .T Yif.Caudio data WW .100Y.C M.TW W 0 Y W T . 0 0 0 M .1 WW 00Y.CO .TW W.1 Y.COM W WW 00Y.CO .TW W W .T 00 W.1 Y.COM W W.1 Y.COM W W W.1 Y.COM W W W W .T 100 M.T .Position .T 100 0 – DOWN 00 M . O 1 W M . Toggle Switches Position 1 – UP O W C .C WW .100Y. WW 00Y.CO .TW .TW WW .100YAudio TW . M M SW0 is from MIC Audio is from LINE-IN O 1 W M . WW 00Y.CO .TW WW .100Y.C M.TW WW 00Y.CO .TW W SW1 MICM Enable MIC Boost O Boost W.1 Disable WW 00Y.CO .TW W.1 Y.COM W C . W W Y W W .T W SW2 W Disable Detection Enable Zero-cross Detection M .100Zero-cross W.1 Y.COM W M.T .100 O W O W W C . W WW .100Y .TW WW .100Y.C M.TW M.T .100 M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W .CO SW3.TW WW SW4 C . SW5 Y W W W 0 Y W W .T 00 .10 W.1 Y.COM W OM W.1 Y.COM W (0 – DOWN; WW (0 – DOWN;Y.C (0 – DOWN; WSample RateWW W .T W .T 100 00 W M . .T 1 00 M . O 1 W M . O W O 1- UP) 1-UP) 1-UP) W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW 0 0 0 96K O WW 00Y.CO .TW W .CO WW C W . Y W W W 0 Y W T . W 10 W.1 Y.COM W M.T .100 0 0W. 1 OM 48K O W W C . W C W . W W 00Y 0 M.T 44.1K WW .100Y M.T .100 .TW 0 O 1 W.1 W M O C . O W W .C Y W .TW WW .TW 100 00Y1 WW .100Y.C M.TW 0 M . 1 1 32K M . O W O W O W WW .100Y.C M.TW W0W .1000Y.C M.T8KW WW .100Y.C M.TW1 O W O WW 00Y.CO .TW W C . W C W . Y W W W 0 Y .T Unlisted W combination .10 96K W W.1 Y.COM M.T .100 OM W O W W C . W C . W W 0Y W .TW WW .100YTable M.T .100 .TToggle 10audio M . O W M 6.4. switch setting for recorder and player. O W C O W WW .100Y. WW .100Y.C M.TW WW .100Y.C M.TW M. O W O W C O W WW .100Y. WW .100Y.C M.TW WW .100Y.C M.TW M W O W .CO O W W C . Y W C W . 0 Y W W W 0 Y W W M.T .100 W.1 Y.CO M.T .100 O W O W W C . W WW .100Y .TW WW .100Y.C M.TW .100 M O W O W O W W .C Y.C W C W . 0 Y W W W 0 0 Y W T . 0 W .1 .T 00 W.1 Y.COM W WW 00Y.C W.1 Y.COM W W W W W W M.T .100 W.1 Y. M.T .100 O W O W W C . W C W . Y W W .T 100 00 WW .100Y . .TW 1 M . W M O W O W WW .100Y WW .100Y.C M.TW WW .100Y.C M.TW O WW 00 W WW 00Y.CO .TW C . W W W Y W W .1 W.1 M.T .100 OM W O W W C . W C Y W W .TW WW .100Y. .TW 100 M . M O W 89 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C W M.T .100 O W C WW .100Y. .TW .TW M M O W DE2-70 User Manual O W Y.C WW .100Y.C M.TW 0 T . 0 O W W.1 Y.COM W W WW .100Y.C M.TW 0 W T . 0 W.1 Y.COM W WW 00Y.CO .TW W W W 0 W T . 0 M .1 M .1 W M.T O W .CO .TW O W C . Y W C W 0 Y W W W M .10 M.T .100 W M.T O W .CO .TW O W C . Y W C W 0 Y W W W M .10 M.T .100 W M.T O W .CO .TW O W C . Y W C W . 0 Y W W Y W .10 M.T .100 OM W M.T O W C . O W C . Y W C W . 0 W .TW W .T 10 00Y 0Y M . .TW 1 M . O W M O W .CO .TW WW .100Y.C M.TW WW .100Y.C M.TW 00Y OM WW 00Y.CO .TW WW 00Y.CO .TW C . W W Y W .T Revision History .1 7.1 100 W.1 Y.COM W M OM W O W C . W C . Y W W .TW M.T .100 .TW 100 00Y M . O 1 W M . O W C . O W WW .100Y .TW W Y.C WW .100Y.C M.TW 0 T M . 0 O 1 Version Change Log W M W. WW 00Y.CO .TW .CO .TW WW .100Y.C M.TW Y W 0 V1.0M .1 0 OM(Preliminary) W.1InitialYVersion WW 00Y.CO .TW C . W CO W W WW 00Y.V1.01 W W 100Add appendix M.Tchapter. .1. W.1 Y.COM W M.T .1 O W O W W C . W W .C W W 0Y Chapter W .T2,3,4,5,6. 2..10Modify M.T .100 .TW 00Y M O 1 W M . O W C O W WW .100Y. .TW WW .100Y.C M.TW WW .100Y.C M.TW M O WW 00Y.CO .TW W WW 00Y.CO .TW W W W 0Y.C Copyright WW .107.2 T M StatementW.1 W.1 Y.COM W M. O O W W C . W .T WW .100Y .TW 100 WW .100Y.C M.TW M . M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW Copyright © 2007 W Terasic Technologies. rights reserved. O WW 00Y.CO .TW W .CO .TAll W C W . Y W W W 0 Y W 0 W W.1 Y.COM W M.T .100 W.1 Y.COM W O W W W C . W .T W .T 100 00 WW .100Y . .TW 1 M . OM W M O W C . O W W C Y W .TW WW .100Y. .TW 100 WW .100Y.C M.TW M . M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W .1 W.1 Y.COM W M.T .100 OM W O W W C . W C Y W W .TW WW .100Y. M.T .100 .TW 100 M . O W M O W C . O W WW .100Y .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.T WW .100Y.C M.TW WW .100Y.C M.TW O W O WW 00Y.CO . W C . W C W . Y W W W Y W W M.T .100 W.1 Y.COM M.T .100 O W O W W C . W WW .100Y .TW WW .100Y.C M.TW M .100 M W O W .CO O W W C . Y W C W . 0 Y W W W 0 Y W W M.T .100 W.1 Y.CO M.T .100 O W O W W C . W WW .100Y .TW WW .100Y.C M.TW .100 M O W O W O W W .C Y.C W C W . 0 Y W W W 0 0 Y W T . 0 W .1 .T 00 W.1 Y.COM W WW 00Y.C W.1 Y.COM W W W W W W M.T .100 W.1 Y. M.T .100 O W O W W C . W C W . Y W W .T 100 00 WW .100Y . .TW 1 M . W M O W O W WW .100Y WW .100Y.C M.TW WW .100Y.C M.TW O WW 00 W WW 00Y.CO .TW C . W W W Y W W .1 W.1 M.T .100 OM W O W W C . W C Y W W .TW WW .100Y. .TW 100 M . M O W 90 O W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O WW W Y.C Chapter 7 Appendix