LCD Core - Funkční vzorek řadiče LCD displeje. Jiří Kadlec, Leoš Kafka, Jiří Svozil kadlec@utia.cas.cz



Podobné dokumenty
FC Core - funkční vzorek čítače frekvence. Jiří Kadlec, Leoš Kafka, Jiří Svozil

AD Core Funkční vzorek řadiče A/D převodníku se sběrnicí SPI. Jiří Kadlec, Leoš Kafka, Jiří Svozil

SPI FLASH Core Funkční vzorek řadiče paměti SPI Serial Flash. Jiří Kadlec, Leoš Kafka, Jiří Svozil

DA Core - Funkční vzorek řadiče D/A převodníku se sběrnicí SPI. Jiří Kadlec, Leoš Kafka, Jiří Svozil

Řadiče periferií pro vývojovou desku Spartan3E Starter Kit Jaroslav Stejskal, Jiří Svozil, Leoš Kafka, Jiří Kadlec.

FG Core - funkční vzorek generátoru kmitočtu. Jiří Kadlec, Leoš Kafka, Jiří Svozil

METRA BLANSKO a.s. LLRP PŘEVODNÍK RFI21.1. KOMPAKTNÍ UHF RFID ČTEČKA EU MHz US MHz.

PicoBlaze lekce 4: Aplikace pro výuku asembleru procesoru PicoBlaze Jiří Svozil, Jaroslav Stejskal, Leoš Kafka, Jiří Kadlec

Jak na podporu koncových uživatelů SAP Workforce Performance Builder. Roman Bláha Head of Education (Czech Republic) Customer

DATA SHEET. BC516 PNP Darlington transistor. technický list DISCRETE SEMICONDUCTORS Apr 23. Product specification Supersedes data of 1997 Apr 16

Jak dobře vám to myslí?

Od Czech POINTu k vnitřní integraci

PicoBlaze lekce 1: assembler, C překladač a simulační prostředí Jiří Svozil, Leoš Kafka, Jiří Kadlec svozil@utia.cas.cz

Stáhněte soubory HamCap.zip a itshfbc.exe a instalujte je podle poskytnutých instrukcí. V tomto okamžiku bude Ham CAP pracovat v samostatném módu.

Potřebujete mít vaše IS ve shodě s legislativou? Bc. Stanislava Birnerová

aktuality, novinky Ing. Martin Řehořek

Mobilní počítač Dolphin TM Stručný návod k použití

Vzorový příklad. Postup v prostředí ISE. Zadání: x 1 x 0 y Rovnicí y = x 1. Přiřazení signálů:

a konverze na úřadech Martin Řehořek

IBM Security. Trusteer Apex. Michal Martínek IBM Corporation IBM Corporation

Vzorový příklad. Postup v prostředí ISE. Zadání: x 1 x 0 y. Rovnicí y = x 1. x 0. Přiřazení signálů: ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE

Microchip. PICmicro Microcontrollers

Martin Chmelař Competence leader Finance Solutions. Finanční plánování v prostředí S4/HANA

Inteligentní termostat otopného tělesa EasyControl

MODERNÍ TRENDY V PROGRAMOVATELNÉ LOGICE, APLIKACE V AUTOMATIZAČNÍ A MĚŘICÍ TECHNICE


Mezinárodní licenční smlouva pro programy IBM

Samsung Universal Print Driver Uživatelská příručka

Vaše uživatelský manuál SAMSUNG CLX-3185FW

Víte, kdo pracuje s vašimi dokumenty? Stanislava Birnerová


Činnost CPU. IMTEE Přednáška č. 2. Několik úrovní abstrakce od obvodů CPU: Hodinový cyklus fáze strojový cyklus instrukční cyklus

SZIF - Evropské dotace s plnou elektronickou podporou a kontrolou

Zprovoznění kitu Xilinx Spartan-6 FPGA Industrial Video Processing Kit

TCW215 2xTL-D36W IC PI

USER'S MANUAL FAN MOTOR DRIVER FMD-02

2N LiftIP. IO Extender. Communicator for Lifts. Version

UŽIVATELSKÁ PŘÍRUČKA

Vypsání závodu / Notice of Race strana/page 1/5. Compotech Cup. v lodních třídách / in classes. D-One, 7P CTL

Granit 1280i. Stručný návod k použití. Industrial Full Range Laser Scanner CZ-QS Rev A 1/14

Jak postupovat při řízení kontinuity činností. Risk Analysis Consultans

TCW216 2xTL-D36W IC PI

Architektura počítače

Příručka online. Příručka pro Quick Utility Toolbox. čeština (Czech)

PROVEN PERFORMER PROVĚŘENÝ BUSINESS

Veritas Information Governance získejte zpět kontrolu nad vašimi daty

Thor VM3. Stručný návod k použití. Počítač do vozidla. VM3-CSCZ-QS Rev A 1/16

1-AYKY. Instalační kabely s Al jádrem. Standard TP-KK-133/01, PNE Konstrukce. Použití. Vlastnosti. Installation cables with Al conductor

Cíle. Teoretický úvod. BDIO - Digitální obvody Ústav mikroelektroniky Základní logická hradla, Booleova algebra, De Morganovy zákony Student

Microcat Authorisation Server (MAS ) Uživatelská příručka

Litosil - application

ehealth a bezpečnost dat

Správa identit a bezpečnosti - cesta k bezpečnému IS. Stanislava Birnerová Direct Account Manager Novell-Praha, s.r.o.

PK Design. MB-ATmega16/32 v2.0. Uživatelský manuál. Základová deska modulárního vývojového systému MVS. Verze dokumentu 1.0 (21.12.

Příručka online. Příručka pro My Image Garden. čeština (Czech)

External ROM 128KB For Sinclair ZX Spectrum

W3500, W3600. Parts Catalogue Seznam dílù

Virtualizace pomocí Novell Open Enterprise Server 2

Série Voyager 1400g. Stručný návod k použití. Kabelový skener. VG1400-CZ-QS Rev A 10/12

Tento produkt není hračka. Nenechte děti nebo domácí zvířata hrát si se sluchátky.

Zamyšlení nad dlouhodobou strategií ukládání dat pro krajské úřady

WAP-8200 UŽIVATELSKÁ PŘÍRUČKA

Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti

CCD 90 MV Cameras (Firewire) CCD 90 MV Cameras (GigE) CCD 90 MV Cameras (USB 2.0)

Uživatelská příručka. Xperia P TV Dock DK21

SAFETY DATA SHEET. 1. Identifikace látky/smesi a spolecnosti/podniku. A15437 CD62E/E-selectin Ms X Hu mab, clone 1.2B6, Biotin Conj.

Obsah&/&Content& Všeobecné)podmínky)(v)češtině)) Terms)and)Conditions)(in)english)) )

Souprava aktualizace softwaru Integrity R1.2 pro systém Integrity R1.1. Produkt: Integrity R1.1. Datum: 21. listopadu 2013 FCO:

Hacking Team - exploity a zranitelnosti v programech. Petr Hanáček Fakulta informačních technologií, VUT v Brně

Stav podnikové bezpečnosti, Globální zpráva Jakub Jiříček, Symantec ČR a SR

Preliminary Draft. Stručný návod k použití. Mobilní počítač Dolphin se systémem Windows CE 5.0

Mikrokontroléry. Doplňující text pro POS K. D. 2001

Sluneční Ochranný Filtr: Návod na použití

Správa dodavatelského řetězce se SAP Ariba

Uživatelská příručka

Dolphin 60s Stručný návod k použití

8018/8020 Mini rýpadlo s konvenční zádí nástavby

Mechanika Teplice, výrobní družstvo, závod Děčín TACHOGRAFY. Číslo Servisní Informace Mechanika:

Výkon závislé práce mimo pracovněprávní vztah Červen 2012

EduKitBeta Uživatelská příručka

Czech Republic. EDUCAnet. Střední odborná škola Pardubice, s.r.o.

Národní informační den společných technologických iniciativ ARTEMIS a ENIAC

Cíle. Teoretický úvod

PRICE LIST March 2013

Granit 1981i. Stručný návod k použití. Průmyslový bezdrátový skener. Crdlss-GRNT1981-CZ-QS Rev A 1/15

Xenon XP 1950g. Stručný návod k použití. Kabelový plošný skener CZ-QS-01 Rev A 07/19

Příručka ke směrnici 89/106/EHS o stavebních výrobcích / Příloha III - Rozhodnutí Komise

Průvodce rychlým nastavením

Správa dodavatelského řetězce se SAP Ariba

Instalace demoverze

Uživatelská příručka

Microcat Authorisation Server (MAS ) Uživatelská příručka

Efektivní provoz koncových stanic

ŽÁDOST O UZNÁNÍ ZAHRANIČNÍHO VYSOKOŠKOLSKÉHO VZDĚLÁNÍ A KVALIFIKACE APPLICATION FOR THE RECOGNITION OF FOREIGN EDUCATION IN THE CZECH REPUBLIC

Koncepce DMA POT POT. Při vstupu nebo výstupu dat se opakují jednoduché činnosti. Jednotlivé kroky lze realizovat pomocí speciálního HW.

Amp1.

Instalace Pokyny pro instalaci v operačním systému Windows XP / Vista / Win7 / Win8

nkt instal CYKY 450/750 V Instalační kabely Konstrukce Použití Vlastnosti Installation cables Construction 2 Izolace PVC Měděná plná holá jádra

PicoBlaze lekce 3: sériová komunikace RS232 a testování IP jader pomocí procesoru PicoBlaze Jiří Svozil, Jaroslav Stejskal, Leoš Kafka, Jiří Kadlec

Vánoční sety Christmas sets

Transkript:

Application Note LCD Core - Funkční vzorek řadiče LCD displeje Jiří Kadlec, Leoš Kafka, Jiří Svozil kadlec@utia.cas.cz Obsah 1. Úvod... 2 2. Popis systému... 2 3. Použité/Potřebné vybavení a nástroje... 4 4. Parametry lcd_core modulu... 4 5. Funkční vzorek dvouřádkového LCD zobrazovače na desce S3E1600... 5 6. Poděkování... 7 7. LCD_CORE demo... 8 8. Licensing and availability (anglicky)... 8 9. Disclaimer (anglicky)... 8 10. Reference... 9 Revize Revize Datum Autor Popis změn v dokumentu 0 10.12.2007 Jiří Svozil Vytvoření dokumentu 1 10.2.2008 Jiří Svozil Revize dokumentu 2 12.12.2009 Jiří Kadlec Verze pro ISE 11.3 s popisem příkladů 3 31.12.2010 Jiří Kadlec Verze pro ISE 12.4 s popisem příkladu 4 29.07.2011 Jiří Kadlec Verze pro ISE 13.2 s popisem příkladu.

1. Úvod Tento dokument popisuje funkční vzorek HW modulu řadiče znakového LCD displeje. HW modul vznikl v rámci projektu VLAM. Jádro řadiče je založeno na UPB (Universal PicoBlaze Wrapper), jehož autorem je Ing. Leoš Kafka. UPB je konfigurovatelný wrapper procesoru PicoBlaze [1]. UPB byl také vytvořen v rámci projektu VLAM. Modul řadiče je vytvořen tak, aby uživateli umožnil práci s LCD displejem na vyšší úrovni, tzn. i bez znalostí hardwaru LCD displeje. Uživatel pak může tento modul použít ve složitějších systémech, kde tento modul pouze připojí a nemusí se zabývat samotným procesem řízení LCD displeje. Řadič je nakonfigurován pro standardní 32 znakový displej HD44780 [4], jaký je například na přípravku Xilinx S3E1600 [2]. Jeho úprava na jiný typ displeje je velmi snadná díky univerzálnosti UPB. Testovací příklad vychází z příkladu [6a], jehož autorem je Ken Chapman. 2. Popis systému Univerzální řadič displeje je založen na konfigurovatelném wrapperu UPB, který je v tomto případě obsahuje vstupní pamětí RAM o velikosti 32x8 bitů a výstupní registr o velikosti 8 bitů. Blokové schéma znázorňuje Chyba! Nenalezen zdroj odkazů.. Obrázek 1 Blokové schéma modulu LCD řadiče Paměť RAM reprezentuje data, která mají být zobrazena na LCD displeji. Každá adresa paměti přísluší jednomu znaku LCD displeje. Systém mapování paměti RAM na jednotlivé znaky LCD displeje (2x16 znaků) znázorňuje Tabulka 1. Paměť RAM je připojena na IO porty modulu LCD_CORE; uživatel může do paměti zapisovat i z ní číst. Procesor PicoBlaze periodicky vyčítá hodnoty z paměti RAM a porovnává je s hodnotami aktuálně zobrazovanými. Pokud se data zobrazovaná liší od požadovaných, provede jejich aktualizaci (tj. přepis v paměti displeje). 2/9

Tabulka 1 - Systém zobrazení obsahu RAM na LCD displej 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 00h 01h 02h 03h 04h 05h 06h 07h 08h 09h 0Ah 0Bh 0Ch 0Dh 0Eh 0Fh 2 10h 11h 12h 13h 14h 15h 16h 17h 18h 19h 1Ah 1Bh 1Ch 1Dh 1Eh 1Fh Dalšími vstupními porty jsou hodinový vstup clk a vstup pro aktivování modulu en. Výstupní porty pro LCD displej jsou lcd_data, lcd_e, lcd_rs, lcd_rw. Seznam portů i s popisem zobrazuje Chyba! Nenalezen zdroj odkazů.. Tabulka 2 - Přehled portů modulu LCD_CORE Core Port Vstup/Výstup Šířka [bit] Význam clk Vstup 1 Hodinový signál en Vstup 1 Povolení funkce modulu (aktivní v log.1) ram_addr Vstup 5 Adresa paměti RAM ram_din Vstup 8 Vstupní data paměti RAM ram_wen Výstup 1 Povolení zápisu RAM ram_dout Výstup 8 Výstupní data RAM lcd_data Výstup 4 Data pro LCD displej lcd_e Výstup 1 LCD enable lcd_rs Výstup 1 LCD reset lcd_rw Výstup 1 LCD Read/Write Paměť RAM je řízena pomocí signálů clk (hodinového signálu), ram_addr (adresa pro zápis nebo čtení) a ram_wen (povolení zápisu). Datové signály jsou ram_din (vstupní data) a ram_dout (výstupní data). Signál en musí být při práci s pamětí v log. 1. Časové průběhy zápisu a čtení paměti znázorňuje Obrázek 2. Pro bližší popis paměti RAM viz [6]. Obrázek 2 Časové průběhy pro zápis a čtení paměti RAM 3/9

3. Použité/Potřebné vybavení a nástroje Modul LCD displeje byl napsán v programovacím jazyce VHDL ve vývojovém prostředí Xilinx ISE 13.2 [3]. Program procesoru PicoBlaze byl napsán v assembleru a k překladu byl použit assembler KCPSM3.exe, který je součástí balíčku procesoru PicoBlaze [1]. Testovací příklad byl vytvořen na vývojovém kitu Xilinx S3E1600 [2] a byl otestován i na dalších přípravcích, viz přiložené CD. 4. Parametry lcd_core modulu. Vstupy a výstupy funkčního vzorku lcd_core jsou zobrazeny na Obr. 3. Velikost lcd_core modulu uvádí tabulka 3: Obrázek 3 lcd_core v ISE 13.2 4/9

Tabulka 3 - Velikost lcd_core modulu Number of Slices 128 Number of Slice Flip Flops 103 Number of 4 input LUTs 249 Number of BRAMs 1 5. Funkční vzorek dvouřádkového LCD zobrazovače na desce S3E1600 Příklad vypisuje na dvouřádkovém LCD zobrazovači sadu několika textů. Vstupem je pouze vnější hodinový signál 50 MHz. Výstupy ovládají LCD zobrazovač a současně nastavují paralelní strataflash do režimu který nevyužívá sběrnici lcd_data(3:0), která je sdílená jak strataflash i LCD zobrazovačem. Koncept implementace je patrný z obrázku 4. vstup clk 50 MHz dcm_mhz (75 MHz) lcd_gen (75 MHz) PicoBlaze 1x BRAM lcd_core (75 MHz) PicoBlaze 1x BRAM ACII text 2 lines Xilinx S3E1600 Dvouřádkový LCD Obrázek 4: Blokové schéma funkčního vzorku s LCD_CORE Modul dcm_mhz generuje interní hodinový signál 75 MHz.Velikost a proudový odběr implementovaného demonstrátoru funkčního vzorku v ISE 13.2 je uvedena v tabulce 4. Tabulka 4 Velikost a odběr celého HW demonstrující LCD_CORE XC3S1600E-4 top_3s1600e Number of Slices 422 Number of Slice Flip Flop 368 Number of 4 input LUTs 701 Number of BRAMs 3 VCCINT 1,2V (FPGA) Odběr na 5,0V zdroji 50mA 500mA 5/9

Vstupy a výstupy funkčního vzorku dvouřádkového LCD zobrazovače na S3E1600 uvádí tabulka 5. Tabulka 5 Vstupy a výstupy funkčního vzorku LCD_CORE na desce S3E1600 NET clk PERIOD = 20.0ns HIGH 50%; NET clk LOC = C9 IOSTANDARD = LVCMOS33; NET lcd_rs LOC=L18 IOSTANDARD = LVCMOS33; NET lcd_rw LOC=L17 IOSTANDARD = LVCMOS33; NET lcd_e LOC=M18 PULLDOWN IOSTANDARD = LVCMOS33; NET lcd_data<0> LOC=M16 IOSTANDARD = LVCMOS33; NET lcd_data<1> LOC=P6 IOSTANDARD = LVCMOS33; NET lcd_data<2> LOC=R8 IOSTANDARD = LVCMOS33; NET lcd_data<3> LOC=T8 IOSTANDARD = LVCMOS33; NET sf_d_12 LOC=R15 IOSTANDARD = LVCMOS33; NET sf_d_13 LOC=R16 IOSTANDARD = LVCMOS33; NET sf_d_14 LOC=P17 IOSTANDARD = LVCMOS33; NET sf_d_15 LOC=M15 IOSTANDARD = LVCMOS33; NET LCD_RET LOC=E3 IOSTANDARD = SSTL2_I ; NET LCD_CS1 LOC=P3 IOSTANDARD = SSTL2_I ; NET LCD_CS2 LOC=P4 IOSTANDARD = SSTL2_I ; NET strataflash_oe LOC = C18 IOSTANDARD = LVCMOS33 SLEW = SLOW DRIVE = 2; NET strataflash_ce LOC = D16 IOSTANDARD = LVCMOS33 SLEW = SLOW DRIVE = 2; NET strataflash_we LOC = D17 IOSTANDARD = LVCMOS33 SLEW = SLOW DRIVE = 2; Funkční vzorek modulu řadiče dvouřádkového LCD zobrazovače na desce S3E1600 je zobrazen na obr. 5. 6/9

Obrázek 5: Funkční vzorek modulu řadiče dvouřádkového LCD zobrazovače na desce S3E1600 6. Poděkování Návrh a realizace tohoto funkčního vzorku byla podpořena projektem ministerstva školství a tělovýchovy číslo 2C06008, http://www.vlam.cz. 7/9

7. LCD_CORE demo S3E1600\ impl\ lcd_core\ Modul řadiče dvouřádkového LCD lcd_core.ngc zobrazovače pro desku S3E1600 na 75 MHz. lcd_gen\ Modul generuje text pro lcd_core lcd_gen.ngc dcm_mhz\ Modul generující hodinový signál dcm_mhz.ngc 75 MHz top_3s1600e\ Projekt pro překlad funkčního vzorku... pomocí Xilinx ISE 13.2 top_3s1600e_bit\ Konfigurační data funkčního vzorku top_3s1600e_mcf\ Konfigurační data pro platform flash src\ ucf\ Definice vstupů a výstupů pro 3s1600e top_3s1600e.ucf vhdl\ Zdrojový kód ve VHDL (top level) top_3s1600e.vhd 8. Licensing and availability (anglicky) This functional sample is provided in form of netlist compiled by Xilinx ISE 13.2 [3] for the Xilinx xc3s1600e-4fg320 [2]. If you plan to use this functional sample netlist for education purposes, you can contact UTIA AV CR, v.v.i. for support. The contact person in UTIA is Jiri Kadlec kadlec@utia.cas.cz tel. +420 2 6605 2216 fax. +420 2 6605 2511. If you consider commercial use of this functional sample in form of netlist compiled by Xilinx ISE 13.2 [3] for the Xilinx xc3s1600e-4fg320 FPFA or if you need the source code of this functional sample, please contact UTIA AV CR v.v.i. Commercial End User License Agreement (Commercial EULA) between you and UTIA AV CR, v.v.i. needs to be signed. The contact person in UTIA is Jiri Kadlec kadlec@utia.cas.cz tel. +420 2 6605 2216 fax. +420 2 6605 2511. 9. Disclaimer (anglicky) This disclaimer is not a license and does not grant any rights to the materials distributed herewith. Except as otherwise provided in a valid license issued to you by UTIA AV CR v.v.i., and to the maximum extent permitted by applicable law: (1) THIS APPLICATION NOTE AND RELATED MATERIALS LISTED IN THE PACKAGE CONTENT ARE MADE AVAILABLE "AS IS" AND WITH ALL FAULTS, AND UTIA AV CR V.V.I. HEREBY DISCLAIMS ALL WARRANTIES AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON-INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and (2) UTIA AV CR v.v.i. shall not be liable (whether in contract or tort, including negligence, or under any other theory of liability) for any loss or damage of any kind or nature related to, arising under or in connection with these materials, including for any direct, or any indirect, special, incidental, or consequential loss or damage (including loss of data, profits, goodwill, or any type of loss or damage suffered as a result of any action brought by a third party) even if such damage or loss was reasonably foreseeable or UTIA AV CR v.v.i. had been advised of the possibility of the same. 8/9

Critical Applications: UTIA AV CR v.v.i. products are not designed or intended to be fail-safe, or for use in any application requiring fail-safe performance, such as life-support or safety devices or systems, Class III medical devices, nuclear facilities, applications related to the deployment of airbags, or any other applications that could lead to death, personal injury, or severe property or environmental damage (individually and collectively, "Critical Applications"). Customer assumes the sole risk and liability of any use of UTIA AV CR v.v.i. products in Critical Applications, subject only to applicable laws and regulations governing limitations on product liability. 10. Reference [1] PicoBlaze 8-bit Embedded Processor UG129 June 22, 2011 http://www.xilinx.com/support/documentation/ip_documentation/ug129.pdf [2] MicroBlaze Development Kit Spartan-3E 1600E Edition User Guide UG257 (v1.1) December 5, 2007 http://www.xilinx.com/support/documentation/boards_and_kits/ug257.pdf [3] Xilinx ISE 13.2, http://www.xilinx.com/ [4] řadič HD44780 http://www.datasheetarchive.com/hd44780-datasheet.html [5] Spartan3 datasheet http://www.xilinx.com/support/documentation/data_sheets/ds099.pdf [6] Xillinx Spartan-3E FPGA Starter Kit Board Design Examples http://www.xilinx.com/products/boards/s3estarter/reference_designs.htm [6a] Ken Chapman, Initial Design for Spartan-3E Starter Kit (LCD Display Control), ISE 8.1i, Xilinx Ltd16th, February 2006 http://www.xilinx.com/products/boards/s3estarter/files/s3esk_startup.pdf [6b] Ken Chapman, Rotary Encoder Interface for Spartan-3E Starter Kit, ISE 8.1i, Xilinx Ltd, 20th February 2006 http://www.xilinx.com/products/boards/s3estarter/files/s3esk_rotary_encoder_interface.pdf [6c] Ken Chapman, Amplifier and A/D Converter Control for Spartan-3E Starter Kit, ISE 8.1i, Xilinx Ltd, 23rd February 2006 www.xilinx.com/products/boards/s3estarter/files/s3esk_picoblaze_amplifier_and_adc_control.pdf [6d] Ken Chapman, D/A Converter Control for Spartan-3E Starter Kit, ISE 8.1i, Xilinx Ltd, 21st February 2006 http://www.xilinx.com/products/boards/s3estarter/files/s3esk_picoblaze_dac_control.pdf [6e] Ken Chapman, NOR FLASH Programmer for Spartan-3E Starter Kit, ISE 8.1i, Xilinx Ltd, March 2006 http://www.xilinx.com/products/boards/s3estarter/files/s3esk_picoblaze_nor_flash_programmer.pdf [6f] Ken Chapman, SPI FLASH Programmer for Spartan-3E Starter Kit ISE 7.1i, Xilinx Ltd, November 2004 http://www.xilinx.com/products/boards/s3estarter/files/s3esk_picoblaze_spi_flash_programmer.pdf [6g] Ken Chapman, Frequency Generátor for Spartan-3E Starter Kit, ISE 8.2i, Xilinx Ltd, 18th July 2006 http://www.xilinx.com/products/boards/s3estarter/files/s3esk_frequency_generator.pdf [6h] Ken Chapman, Frequency Counter for Spartan-3E Starter Kit (with test oscillators), ISE 8.1i, Xilinx Ltd, 7th March 2006 http://www.xilinx.com/products/boards/s3estarter/files/s3esk_frequency_counter.pdf [6i] Ken Chapman, Software Implementation of Pulse Width Modulation (PWM). A reference design using the Spartan-3E Starter Kit, ISE 8.1i, Xilinx Ltd, 24th May 2006 http://www.xilinx.com/products/boards/s3estarter/files/s3esk_picoblaze_pwm_control.pdf 9/9