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

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

AD Core Funkční vzorek řadiče A/D převodníku se sběrnicí SPI. 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

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

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

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

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

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

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

Jak dobře vám to myslí?

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.

Od Czech POINTu k vnitřní integraci

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

aktuality, novinky Ing. Martin Řehořek

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

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

a konverze na úřadech Martin Řehořek

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

Návod k obsluze výukové desky CPLD

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

Microchip. PICmicro Microcontrollers

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


Cíle. Teoretický úvod

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

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

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

Inteligentní termostat otopného tělesa EasyControl

SZIF - Evropské dotace s plnou elektronickou podporou a kontrolou

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

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

EduKit84. Výuková deska s programátorem pro mikrokontroléry PIC16F84A firmy Microchip. Uživatelská příručka

... sekvenční výstupy. Obr. 1: Obecné schéma stavového automatu


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

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

USER'S MANUAL FAN MOTOR DRIVER FMD-02

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

FVZ K13138-TACR-V004-G-TRIGGER_BOX

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

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

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

Virtualizace pomocí Novell Open Enterprise Server 2

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

PROVEN PERFORMER PROVĚŘENÝ BUSINESS

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

Litosil - application

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

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

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

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

TCW215 2xTL-D36W IC PI

Práce v návrhovém prostředí Xilinx ISE WebPack 12 BDOM UMEL FEKT Šteffan Pavel

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

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.

Amp1.

W3500, W3600. Parts Catalogue Seznam dílù

Efektivní provoz koncových stanic

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

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.

TCW216 2xTL-D36W IC PI

Práce v návrhovém prostředí Xilinx ISE WebPack 10.1 BDOM UMEL FEKT Šteffan Pavel

ehealth a bezpečnost dat

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

Uživatelská příručka

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

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

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

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

Direct Digital Synthesis (DDS)

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

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

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

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

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

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

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

Uživatelská příručka

Přednáška - Čítače. 2013, kat. měření, ČVUT - FEL, Praha J. Fischer. A3B38MMP, 2013, J.Fischer, ČVUT - FEL, kat. měření 1

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

ŠESTNÁCTIKANÁLOVÝ A/D PŘEVODNÍK ±30 mv až ±12 V DC, 16 bitů

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

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

ATS01N232QN softstartér pro asynchonní motor - ATS01-32 A V - 15 kw

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

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

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

Průvodce rychlým nastavením

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

ŽÁ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

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

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

Použití programovatelného čítače 8253

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

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

Transkript:

Application Note FC Core - funkční vzorek čítače frekvence Jiří Kadlec, Leoš Kafka, Jiří Svozil kadlec@utia.cas.cz Obsah 1. Úvod... 2 2. Popis systému... 2 3. Parametry modulu... 3 4. Použité/Potřebné vybavení a nástroje... 4 5. Funkční vzorek čítače frekvence fc_core pro desku S3E1600... 4 6. Poděkování... 7 7. FC_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 2.10.2008 Jiří Svozil Vytvoření dokumentu 1 13.11.2008 Jiří Svozil Revize dokumentu 2 12.12.2009 Jiří Kadlec Verze pro ISE 11.3 s popisem příkladu 3 31.12.2010 Jiří Kadlec Verze pro ISE 12.4 s popisem příkladu 4 2.08.2011 Jiří Kadlec Verze pro ISE 13.2 s popisem příkladu.

1. Úvod Tento dokument popisuje funkční vzorek HW modulu univerzálního čítače frekvence. Jádro systému je založeno na UPB (Universal PicoBlaze Wrapper) jehož autorem je Ing. Leoš Kafka. UPB je konfigurovatelný wrapper procesoru PicoBlaze [1]. Funkční vzorek HW modulu univerzálního čítače frekvence stejně tak jako UPB byl vytvořen v rámci projektu VLAM. Funkční vzorek umožňuje přesné měření frekvencí v rozsahu 10Hz až 200MHz s možností průměrování. Je vytvořen tak, aby i uživateli bez rozsáhlých znalostí daného problému, usnadnil práci při vytváření aplikací, kde je zapotřebí měření frekvence. Uživatel pak může tento modul zařazovat do složitějších systémů, kde tento modul pouze připojí a již se nemusí zabývat samotným procesem řízení. Testovací příklad vychází z příkladu [6h], jehož autorem je Ken Chapman. 2. Popis systému Čítač frekvence umožňuje měření frekvencí v rozsahu 10Hz až 200MHz s možností průměrování hodnot od 1 do 128. Modul je založen na konfigurovatelném wrapperu UPB, který je v tomto případě obsahuje 16 vstupních a 8 výstupních registrů. Blokové schéma modulu znázorňuje Obr.1. Obrázek 1 Blokové schéma modulu čítače frekvence Vstupními porty modulu jsou: hodinový signál clk, povolení funkce modulu en, vstupní signál měřeného kmitočtu freq_for_meas a osmibitová hodnota počtu průměrovaných vzorků avg_count. Výstupní porty jsou hodnota naměřené frekvence freq_value a ukazatel platnosti dat freq_valid. Seznam portů s popisem je v tabulce Chyba! Nenalezen zdroj odkazů.. Princip práce modulu vychází z doby časové základny 0,25s, po kterou je čítán vstupní měřený signál. Načtená hodnota je dále odesílána do UPB, kde je zpracována (průměrována) a předána na 32 bitový výstup modulu freq_value. Jako ukazatel platnosti výstupních dat slouží signál freq_valid. Počet průměrovaných vzorků avg_count lze kdykoliv libovolně měnit, avšak vstupní signál může nabývat pouze hodnot 2 N kde N=1,2,3 7. Při změně počtu průměrovaných vzorků je třeba brát v úvahu, že tato hodnota je systémem čtena až po dokončení výpočtu předcházejícího průměru, viz Obrázek 2. 2/9

Obrázek 2 Změna počtu průměrovaných vzorků Tabulka 1 - Přehled portů modulu čítače frekvence Port Vstup/Výstup Šířka [bit] Význam clk Vstup 1 Hodinový signál en Vstup 1 Povolení funkce modulu (aktivní v log.1) freq_for_meas Vstup 1 Signál měřeného kmitočtu avg_count Vstup 8 Počet průměrovaných vzorků freq_value Vstup 32 Hodnota naměřené frekvence (v Hz) freq_valid Vstup 1 Ukazatel platnosti výstupních dat 3. Parametry modulu Rozsah měřených frekvencí modulu je od 10Hz až do 200MHz. Počet průměrovaných hodnot je od 2 do 128. Velikost fc_core modulu uvádí tabulka 2: Tabulka 2 HW nároky modulu čítače frekvence FC_CORE Number of Slices 238 Number of Slice Flip Flops 292 Number of 4 input LUTs 341 Number of BRAMs 1 3/9

Obrázek 3 fc_core v ISE 13.2 4. Použité/Potřebné vybavení a nástroje Modul čítače frekvence 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], viz přiložené CD. 5. Funkční vzorek čítače frekvence fc_core pro desku S3E1600 Ukázkový příklad čítače frekvence. Program měří frekvenci z určeného vstupu a tu pak zobrazuje (v jednotkách Hz) na LCD displeji. Výběr vstupu pro měření se provádí pomocí přepínačů SW0-SW1 na desce S3E1600. Dvojice LED diod indikuje zvolný vstup. Blokové schéma funkčního vzorku zachycuje Obr. 4. 4/9

SMA Interní vstupy: fc_core (75 MHz) fc_to_lcd (75 MHz) lcd_core (75 MHz) clk 50 MHz Ring DCM PicoBlaze 1x BRAM PicoBlaze 1x BRAM PicoBlaze 1x BRAM SW3 SW2 SW1 SW0 Ring DCM 50M SMA Xilinx S3E1600 2xLED 133.170 956 MHz Ring Oscillator Dvouřádkový LCD Obrázek 4: Blokové schéma funkčního vzorku s FC_CORE Každý vstup odpovídá jednomu přepínači. Aktivní může být vždy pouze jeden vstup. Hodnota frekvence je průměrovaná a to standardně z osmi vzorků. Hodiny modulu FC_CORE s kmitočtem 75 MHz jsou generovány v FPGA z hodinového signálu desky 50 MHz pomocí modulu dcm_mhz. Funkční vzorek dovoluje měření těchto dvou interních referenčních vstupů: 50M DCM 50.000 000 MHz 75.000 000 MHz Interní testovací signál generovaný pomocí ring oscilátoru pracuje na frekvenci závisející na lokální teplotě v daním místě čipu. Jeho frekvence se na testovaných vzorcích FPGA xc3s1600e-4fg320 pohybuje kolem 120 140 MHz Data o velikosti a proudovém odběru implementovaného demonstrátoru funkčního vzorku v ISE 13.2 jsou uvedena v tabulce 4. Tabulka 4 Velikost a odběr celého HW XC3S1600E-4 top_3s1600e Number of Slices 506 Number of Slice Flip Flop 504 Number of 4 input LUTs 708 Number of BRAMs 3 VCCINT 1,2V (FPGA) Odběr na 5,0V zdroji 60mA 510mA Vstupy a výstupy demonstrátoru funkčního vzorku modulu FC_CORE na desce S3E1600 uvádí tabulka 5. 5/9

Tabulka 5 Vstupy a výstupy funkčního vzorku FC_CORE na desce S3E1600 NET "clk_50" PERIOD = 20.0ns HIGH 50%; NET "clk_50" LOC = "C9" IOSTANDARD = LVCMOS33; NET "sma_clk" LOC = "A10" IOSTANDARD = LVCMOS33; NET "led<7>" LOC = "A8" IOSTANDARD = LVCMOS33 SLEW = SLOW DRIVE = 8; NET "led<6>" LOC = "G9" IOSTANDARD = LVCMOS33 SLEW = SLOW DRIVE = 8; NET "led<5>" LOC = "A7" IOSTANDARD = LVCMOS33 SLEW = SLOW DRIVE = 8; NET "led<4>" LOC = "D13" IOSTANDARD = LVCMOS33 SLEW = SLOW DRIVE = 8; NET "led<3>" LOC = "E6" IOSTANDARD = LVCMOS33 SLEW = SLOW DRIVE = 8; NET "led<2>" LOC = "D6" IOSTANDARD = LVCMOS33 SLEW = SLOW DRIVE = 8; NET "led<1>" LOC = "C3" IOSTANDARD = LVCMOS33 SLEW = SLOW DRIVE = 8; NET "led<0>" LOC = "D4" IOSTANDARD = LVCMOS33 SLEW = SLOW DRIVE = 8; NET "lcd_rs" LOC = "L18" IOSTANDARD = LVCMOS33; NET "lcd_rw" LOC = "L17" IOSTANDARD = LVCMOS33; NET "lcd_e" LOC = "M18" PULLDOWN IOSTANDARD = LVCMOS33; NET "lcd_d<4>" LOC = "M16" IOSTANDARD = LVCMOS33; NET "lcd_d<5>" LOC = "P6" IOSTANDARD = LVCMOS33; NET "lcd_d<6>" LOC = "R8" IOSTANDARD = LVCMOS33; NET "lcd_d<7>" LOC = "T8" IOSTANDARD = LVCMOS33; NET LCD_RET LOC=E3 IOSTANDARD = LVCMOS33; NET LCD_CS1 LOC=P3 IOSTANDARD = LVCMOS33; NET LCD_CS2 LOC=P4 IOSTANDARD = LVCMOS33; NET "strataflash_oe" LOC = "C18" IOSTANDARD = LVCMOS33; NET "strataflash_ce" LOC = "D16" IOSTANDARD = LVCMOS33; NET "strataflash_we" LOC = "D17" IOSTANDARD = LVCMOS33; NET "sw<0>" LOC = "L13" IOSTANDARD = LVCMOS33 PULLUP; NET "sw<1>" LOC = "L14" IOSTANDARD = LVCMOS33 PULLUP; NET "sw<2>" LOC = "H18" IOSTANDARD = LVCMOS33 PULLUP; NET "sw<3>" LOC = "N17" IOSTANDARD = LVCMOS33 PULLUP; Demonstrátoru funkčního vzorku modulu FC_CORE na desce S3E1600 je zobrazen na obr. 5. 6/9

Obrázek 5: Funkční vzorek modulu modulu FC_CORE 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. FC_CORE demo S3E1600\ impl\ fc_core\ Modul převodníku fc_core.ngc fc_to_lcd\ Modul převádí výstup z fc_core na text ad_to_lcd.ngc dcm_mhz\ Modul generující hodinový signál dcm_mhz.ngc 75 MHz lcd_core\ Modul LCD dvouřádkového zobrazovače lcd_core.ngc 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 8/9

such damage or loss was reasonably foreseeable or UTIA AV CR v.v.i. had been advised of the possibility of the same. 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