DIGILENT Anvyl FPGA Board
ọja Alaye
Igbimọ AnvylTM FPGA jẹ igbimọ ọgbọn iṣẹ-giga ti iṣapeye fun lilo pẹlu Spartan-6 LX45 FPGA. O nfunni ni ọpọlọpọ awọn ẹya pẹlu awọn ege 6,822, 2.1Mbits ti Ramu idina iyara, awọn alẹmọ aago pẹlu DCMs ati PLLs, awọn ege DSP, ati awọn iyara aago ti 500MHz+. Igbimọ naa tun wa pẹlu akojọpọ okeerẹ ti atilẹyin igbimọ IP ati awọn apẹrẹ itọkasi, bakanna bi ikojọpọ nla ti awọn igbimọ afikun ti o wa lori Digilent webojula.
Awọn ẹya ara ẹrọ ti Igbimọ AnvylTM FPGA pẹlu awọn aṣayan atunto FPGA, awọn ibeere ipese agbara, ati ibamu pẹlu Eto Adept fun siseto irọrun.
Iṣeto FPGA:
Igbimọ Anvyl ni o ni ohun ti n fo ipo lori-ọkọ (JP2) ti o fun ọ laaye lati yan laarin JTAG/ USB ati ROM siseto igbe. Ti JP2 ko ba kojọpọ, FPGA yoo tunto ararẹ laifọwọyi lati ROM. Ti JP2 ba ti kojọpọ, FPGA yoo wa laišišẹ lẹhin titan-agbara titi ti a tunto lati JTAG tabi Serial ibudo ibudo (USB iranti stick).
Mejeeji Digilent ati Xilinx pese sọfitiwia fun siseto FPGA ati SPI ROM. Siseto files ti wa ni ipamọ laarin FPGA ni SRAM-orisun iranti ẹyin. Data yii n ṣalaye awọn iṣẹ ọgbọn ti FPGA ati awọn asopọ iyika ati pe o wulo titi di igba ti a parẹ nipa yiyọ agbara kuro, titẹnumọ igbewọle PROG_B, tabi kọ nipasẹ iṣeto tuntun file.
FPGA naa tun le ṣe eto lati inu ọpá iranti ti o ti pa akoonu FAT ti o so mọ ibudo USB-HID HOST (J14) ti ọpá naa ba ni iṣeto .bit kan ṣoṣo file ninu awọn root liana, JP2 ti kojọpọ, ati ọkọ agbara ti wa ni cycled. FPGA yoo kọ eyikeyi .bit laifọwọyi files ti a ko kọ fun FPGA to dara.
Awọn ipese agbara:
Igbimọ Anvyl nilo 5V ita ita, 4A tabi orisun agbara ti o tobi ju pẹlu idaniloju aarin kan, 2.1mm ti abẹnu coax plug. Ipese agbara to dara ti pese gẹgẹbi apakan ti ohun elo Anvyl. Voltage awọn iyika olutọsọna lati Awọn ẹrọ Analog ṣẹda 3.3V, 1.8V, ati awọn ipese 1.2V ti o nilo lati ipese 5V akọkọ. LED agbara-dara (LD19) tọkasi pe gbogbo awọn ipese n ṣiṣẹ ni deede.
Awọn irin-ajo agbara oriṣiriṣi ti o wa lori ọkọ pese agbara si orisirisi awọn eroja gẹgẹbi awọn asopọ USB-HID, TFT touchscreen oludari, HDMI, asopọ imugboroja, SRAM, Ethernet PHY I / O, awọn oluṣakoso USB-HID, FPGA I / O, oscillators, SPI Flash , Kodẹki ohun, ifihan TFT, ifihan OLED, GPIO, ati Pmods.
Eto Adept:
Adept jẹ eto sọfitiwia ti o pese wiwo iṣeto ni irọrun fun siseto igbimọ Anvyl. Lati ṣe eto igbimọ Anvyl nipa lilo Adept, o nilo lati ṣeto igbimọ naa ki o bẹrẹ sọfitiwia naa.
Awọn ilana Lilo ọja
- Rii daju pe igbimọ Anvyl wa ni pipa.
- Ti o ba fẹ lati tunto FPGA lati ROM, rii daju wipe awọn on-ọkọ mode jumper (JP2) ti ko ba kojọpọ. Ti o ba fẹ tunto FPGA lati JTAG tabi USB, fifuye JP2.
- Ti o ba fẹ ṣe eto FPGA lati ori ọpa iranti, rii daju pe o ti pa akoonu FAT ati pe o ni iṣeto .bit kan ṣoṣo fileninu awọn root liana.
- So ipese agbara ita pọ pẹlu rere aarin, 2.1mminternal coax plug lati pese 5V, 4A tabi orisun agbara nla julọ.
- Ni kete ti ipese agbara ba ti sopọ, LED agbara-dara (LD19) yẹ ki o fihan pe gbogbo awọn ipese n ṣiṣẹ ni deede.
- Ti o ba nlo Eto Adept fun siseto, ṣeto igbimọ Anvyl ki o bẹrẹ sọfitiwia naa ni ibamu si iwe Adept naa.
- Tẹle awọn ilana siseto kan pato ti Digilenti tabi Xilinx pese lati ṣe eto FPGA ni lilo JTAG, USB, tabi awọn ọna ROM.
- Tọkasi awọn iwe afikun ati awọn orisun ti o wa lori Digilent webAaye fun alaye siwaju sii lori lilo awọn ẹya ara ẹrọ igbimọ ati ibamu pẹlu awọn igbimọ afikun.
Pariview
Syeed idagbasoke Anvyl FPGA jẹ pipe, ti ṣetan lati lo iru ẹrọ idagbasoke iyika oni nọmba ti o da lori iwọn iyara -3 Xilinx Spartan-6 LX45 FPGA. FPGA nla naa, pẹlu 100-mbps Ethernet, HDMI Fidio, iranti 128MB DDR2, 4.3 ″ LED backlit LCD touchscreen, 128 × 32 pixel OLED àpapọ, 630 tie-point breadboard, awọn olutona HID USB pupọ, ati kodẹki ohun I2S, ṣe Anvyl jẹ pẹpẹ ti o peye fun ibudo ikẹkọ FPGA ti o lagbara lati ṣe atilẹyin awọn apẹrẹ ero isise ti o da lori Xilinx's MicroBlaze. Anvyl ni ibamu pẹlu gbogbo awọn irinṣẹ Xilinx CAD, pẹlu ChipScope, EDK, ati ISE ọfẹ WebPACK™, nitorinaa awọn apẹrẹ le pari laisi idiyele afikun. Awọn iwọn igbimọ jẹ 27.5cm x 21cm.
Spartan-6 LX45 jẹ iṣapeye fun ọgbọn iṣẹ ṣiṣe giga ati awọn ipese:
- Awọn ege 6,822, ọkọọkan ti o ni awọn LUTs igbewọle mẹrin ati awọn flip-flops mẹjọ ninu
- 2.1Mbits ti sare Àkọsílẹ Ramu
- awọn alẹmọ aago mẹrin (DCM mẹjọ & PLL mẹrin)
- 58 DSP ege
- 500MHz + awọn iyara aago
Akojọpọ okeerẹ ti IP atilẹyin igbimọ ati awọn apẹrẹ itọkasi, ati ikojọpọ nla ti awọn igbimọ afikun-lori wa lori Digilent webojula. Wo oju-iwe Anvyl ni www.digilentinc.com fun alaye siwaju sii.
Awọn ẹya pẹlu:
- Spartan6-LX45 FPGA:XC6SLX45-CSG484-3
- 128MB DDR2 SDRAM
- 2MB SRAM
- 16MB QSPI FLASH fun iṣeto ni ati data ipamọ
- 10/100 àjọlò PHY
- HDMI Video wu
- 12-bit VGA ibudo
- 4.3 ″ jakejado-kika han gidigidi LED backlit LCD iboju
- 128×32 pixel 0.9" WiseChip/Univision UG-23832HSWEG04 OLED nronu ifihan ayaworan
- awọn ifihan oni-nọmba meje meje Awọn ifihan LED
- I2S Audio codec pẹlu laini-in, laini-jade, gbohungbohun, ati agbekọri
- 100MHz Crystal Oscillator
- awọn ebute oko oju omi USB2 lori-ọkọ fun siseto ati awọn ẹrọ USB-HID (fun Asin / bọtini itẹwe)
- Digilent USB-JTAG circuitry pẹlu USB-UART iṣẹ
- oriṣi bọtini pẹlu awọn bọtini aami 16 (0-F)
- GPIO: Awọn LED 14 (pupa 10, ofeefee 2, alawọ ewe 2), awọn iyipada ifaworanhan 8, awọn iyipada DIP 8 ni awọn ẹgbẹ 2 ati awọn bọtini titari 4
- breadboard pẹlu 10 Digital ti mo ti / awọn
- 32 I/O's ipa si asopo imugboroja 40-pin (I/O ti pin pẹlu awọn ebute oko oju omi Pmod)
- meje 12-pin Pmod ebute oko pẹlu 56 Mo / O ká lapapọ
- awọn ọkọ oju omi pẹlu ipese agbara 20W ati okun USB
FPGA iṣeto ni
Lẹhin ti o ti wa ni titan, FPGA lori igbimọ Anvyl gbọdọ wa ni tunto (tabi siseto) ṣaaju ki o le ṣe awọn iṣẹ eyikeyi. A le tunto FPGA ni awọn ọna mẹta: PC kan le lo Digilent USB-JTAG circuitry (ibudo J12, ti a samisi “PROG”) lati ṣe eto FPGA nigbakugba ti agbara ba wa ni titan, iṣeto ni file Ti a fipamọ sinu SPI Flash ROM inu ọkọ le ṣee gbe laifọwọyi si FPGA ni agbara-lori, tabi siseto kan file le ti wa ni ti o ti gbe lati USB iranti stick si awọn USB HID ibudo ike "Gbalejo" (J14).
Ipo jumper lori-ọkọ (JP2) yan laarin JTAG/ USB ati ROM siseto igbe. Ti JP2 ko ba kojọpọ, FPGA yoo tunto ararẹ laifọwọyi lati ROM. Ti JP2 ba ti kojọpọ, FPGA yoo wa laišišẹ lẹhin titan-agbara titi ti a tunto lati JTAG tabi Serial ibudo ibudo (USB iranti stick).
Mejeeji Digilent ati Xilinx pin kaakiri sọfitiwia ti o le ṣee lo lati ṣe eto FPGA ati SPI ROM. Siseto files ti wa ni ipamọ laarin FPGA ni SRAM-orisun iranti ẹyin. Data yii n ṣalaye awọn iṣẹ ọgbọn FPGA ati awọn asopọ iyika, ati pe o wulo titi di igba ti yoo parẹ nipa yiyọ agbara kuro, ni idaniloju igbewọle PROG_B, tabi titi di igba ti iṣeto tuntun yoo fi kọ ọ. file.
FPGA iṣeto ni fileti gbe nipasẹ JTAG ibudo ati lati a USB stick lo .bit file iru, ati SPI siseto files lo awọn .mcs file iru. Xilinx's ISE WebPack ati software EDK le ṣẹda .bit files lati VHDL, Verilog, tabi orisun-sikematiki files (EDK ti wa ni lilo fun MicroBlaze ™ awọn apẹrẹ orisun ero isise ti a fi sii). Ni ẹẹkan kan .bit file ti ṣẹda, FPGA Anvyl le ṣe eto pẹlu rẹ lori USB-JTAG circuitry (ibudo J12) lilo boya Digilenti Adept software tabi Xilinx iMPACT software. Lati ṣe ipilẹṣẹ .mcs file lati kan .bit file, lo PROM File Ọpa monomono laarin sọfitiwia iMPACT ti Xilinx. Awọn .mcs file le lẹhinna ṣe eto si Flash SPI nipa lilo iMPACT.
FPGA naa tun le ṣe eto lati inu ọpá iranti ti o ti pa akoonu FAT ti o so mọ ibudo USB-HID HOST (J14) ti ọpá naa ba ni iṣeto .bit kan ṣoṣo file ninu awọn root liana, JP2 ti kojọpọ, ati ọkọ agbara ti wa ni cycled. FPGA yoo kọ eyikeyi .bit laifọwọyi files ti a ko kọ fun FPGA to dara.
Awọn ipese agbara
Igbimọ Anvyl nilo 5V ita ita, 4A tabi orisun agbara ti o tobi ju pẹlu idaniloju aarin, 2.1mm ti abẹnu coax plug (ipese ti o dara ti pese gẹgẹbi apakan ti ohun elo Anvyl). Voltage eleto iyika lati Analog Devices ṣẹda awọn ti a beere 3.3V, 1.8V ati 1.2V ipese lati akọkọ 5V ipese. LED ti o dara-agbara (LD19), ti a ṣe nipasẹ ti firanṣẹ OR ti gbogbo awọn abajade agbara-dara lori awọn ipese, tọkasi pe gbogbo awọn ipese n ṣiṣẹ ni deede. Awọn ẹrọ wọnyi wa lori ọkọ oju-irin kọọkan:
- 5V: Awọn asopọ USB-HID, oluṣakoso iboju ifọwọkan TFT, HDMI, ati asopo imugboroja
- 3.3V: SRAM, Ethernet PHY I/O, USB-HID olutona, FPGA I/O, oscillators, SPI Flash, Audio codec, TFT àpapọ, OLED àpapọ, GPIO, Pmods, ati imugboroosi asopo.
- 1.8V: DDR2, USB-JTAG/ USB-UART adarí, FPGA I/O, ati GPIO
- 1.2V: FPGA mojuto ati àjọlò PHY mojuto
Adept System
Adept ni wiwo iṣeto ni irọrun. Lati ṣe eto igbimọ Anvyl nipa lilo Adept, kọkọ ṣeto igbimọ naa ki o bẹrẹ sọfitiwia naa:
- pulọọgi sinu ati ki o so ipese agbara
- pulọọgi sinu okun USB si PC ati si ibudo PROG USB lori ọkọ
- bẹrẹ software Adept
- tan ON Anvyl agbara yipada
- duro fun FPGA lati mọ
Lo iṣẹ lilọ kiri ayelujara lati ṣepọ .bit ti o fẹ file pẹlu FPGA, ki o si tẹ lori awọn eto bọtini. Iṣeto ni file yoo ranṣẹ si FPGA, ati apoti ibaraẹnisọrọ kan yoo fihan boya siseto jẹ aṣeyọri. Iṣeto “ṣe” LED yoo tan ina lẹhin ti FPGA ti ni atunto ni ifijišẹ. Ṣaaju ki o to bẹrẹ ilana siseto, Adept ṣe idaniloju pe eyikeyi iṣeto ti o yan files ni koodu ID FPGA ti o pe - eyi ṣe idiwọ .bit ti ko tọ files lati a firanṣẹ si FPGA. Ni afikun si ọpa lilọ kiri ati lilọ kiri ati awọn bọtini eto, wiwo atunto n pese Bọtini Pq Initialize, window console, ati ọpa ipo. Bọtini Pq Initialize wulo ti awọn ibaraẹnisọrọ USB pẹlu igbimọ ba ti ni idilọwọ. Ferese console ṣafihan ipo lọwọlọwọ, ati ọpa ipo fihan ilọsiwaju akoko gidi nigbati o ṣe igbasilẹ iṣeto kan file.
DDR2 Iranti
Chirún iranti 1Gbit DDR2 kan ti wa ni ṣiṣi lati bulọọki oludari iranti ni Spartan-6 FGPA. Ẹrọ DDR2, MT47H64M16HR-25E tabi deede, pese ọkọ akero 16-bit ati awọn ipo 64M. Igbimọ Anvyl ti ni idanwo fun iṣẹ DDR2 ni iwọn data 800MHz kan. Ni wiwo DDR2 tẹle pin-jade ati awọn itọnisọna ipa-ọna ti a sọ pato ninu Itọsọna olumulo olumulo Xilinx Interface Interface (MIG). Ni wiwo n ṣe atilẹyin ifihan SSTL18, ati gbogbo adirẹsi, data, awọn aago, ati awọn ifihan agbara iṣakoso jẹ idaduro-baamu ati iṣakoso impedance. Awọn orisii ami aago DDR2 ti o baamu daradara ni a pese nitorinaa DDR le wakọ pẹlu awọn aago kekere-skew lati FPGA.
Flash Memory
Igbimọ Anvyl nlo 128Mbit Numonyx N25Q128 Ẹrọ iranti Serial filasi (ti a ṣeto bi 16Mbit nipasẹ 8) fun ibi ipamọ ti kii ṣe iyipada ti iṣeto FPGA files. Filaṣi SPI le ṣe eto pẹlu .mcs file lilo iMPACT software. Ohun FPGA iṣeto ni file nbeere kere ju 12Mbits, nlọ 116Mbits wa fun data olumulo. Data le jẹ gbigbe si ati lati PC kan si/lati ẹrọ filasi nipasẹ awọn ohun elo olumulo, tabi nipasẹ awọn ohun elo ti a ṣe sinu iMPACT PROM file software iran. Awọn apẹrẹ olumulo ti a ṣeto sinu FPGA tun le gbe data lọ si ati lati filasi naa.
Idanwo igbimọ / eto ifihan jẹ ti kojọpọ sinu Flash SPI lakoko iṣelọpọ.
Àjọlò PHY
Igbimọ Anvyl pẹlu SMSC 10/100 mbps PHY (LAN8720A-CP-TR) so pọ pẹlu Halo HFJ11-2450E RJ-45 asopo. PHY ti sopọ si FPGA nipa lilo iṣeto RMII kan. O ti wa ni tunto lati bata sinu “Gbogbo Agbara, pẹlu Aifọwọyi Idunadura ṣiṣẹ” mode lori agbara-lori. Iwe data fun SMSC PHY wa lati SMSC webojula.
HDMI Ijade
Igbimọ Anvyl ni ibudo iṣelọpọ HDMI kan ti a ko fi silẹ. Ibudo ti a ko bufferi nlo ohun HDMI iru A asopo. Niwọn bi HDMI ati awọn ọna ṣiṣe DVI lo boṣewa ami ami TMDS kanna, ohun ti nmu badọgba ti o rọrun (ti o wa ni ọpọlọpọ awọn ile itaja itanna) le ṣee lo lati wakọ asopo DVI kan lati ibudo iṣelọpọ HDMI. Asopọmọra HDMI ko pẹlu awọn ifihan agbara VGA, nitorinaa awọn ifihan afọwọṣe ko le wakọ.
Awọn asopọ HDMI 19-pin pẹlu awọn ikanni data iyatọ mẹrin, awọn asopọ GND marun, ọkọ akero Olumulo Onibara Electronics (CEC), ọkọ akero meji-waya Ifihan Data (DDC) ti o jẹ pataki ọkọ akero I2C kan, Wiwa Plug Gbona kan (HPD) ifihan agbara, ifihan 5V ti o lagbara lati jiṣẹ to 50mA, ati PIN kan ti o wa ni ipamọ (RES). Ninu iwọnyi, awọn ikanni data iyatọ, ọkọ akero I2C, ati CEC ni asopọ si FPGA.
VGA
Anvyl n pese wiwo VGA 12bit eyiti o fun laaye si awọn awọ 4096 ti o han lori Atẹle VGA boṣewa kan. Awọn ifihan agbara VGA boṣewa marun Red, Green, Blue, Horizontal Sync (HS), ati Vertical Sync (VS) ti wa ni ipa taara lati FPGA si asopo VGA. Awọn ifihan agbara mẹrin wa lati FPGA fun ọkọọkan awọn ifihan agbara awọ VGA boṣewa ti o yorisi eto fidio ti o le ṣe awọn awọ 4,096. Kọọkan ninu awọn wọnyi awọn ifihan agbara ni o ni a jara resistor pe nigba ti ni idapo ni awọn Circuit, fẹlẹfẹlẹ kan ti pin pẹlu 75-ohm resistance resistance ti awọn VGA àpapọ. Awọn iyika ti o rọrun wọnyi rii daju pe awọn ifihan agbara fidio ko le kọja iwọn ti o pọju VGA-patotage, ati abajade ni awọ awọn ifihan agbara ti o jẹ boya ni kikun lori (.7V), ni kikun pa (0V) tabi ibikan ni laarin.
olusin 2. VGA ni wiwo.
Ṣe nọmba 3. HD DB-15 asopo, ilana iho PCB, awọn iṣẹ iyansilẹ pin, ati aworan ami-awọ.
Awọn ifihan VGA ti o da lori CRT lo ampLitude-modulated gbigbe elekitironi nibiti (tabi awọn egungun cathode) lati ṣe afihan alaye lori iboju ti a bo phosphor. Awọn ifihan LCD lo ọpọlọpọ awọn iyipada ti o le fa voltage kọja iye kekere ti kristali olomi, nitorinaa yiyipada iyọọda ina nipasẹ gara lori ipilẹ piksẹli-pixel kan. Botilẹjẹpe apejuwe atẹle yii ni opin si awọn ifihan CRT, awọn ifihan LCD ti wa lati lo awọn akoko ifihan kanna bi awọn ifihan CRT (nitorinaa ijiroro “awọn ifihan agbara” ni isalẹ kan si mejeeji CRTs ati LCDs). Awọn ifihan CRT awọ lo awọn ina elekitironi mẹta (ọkan fun pupa, ọkan fun buluu, ati ọkan fun alawọ ewe) lati fun phosphor ni agbara ti o wọ ẹgbẹ inu ti ifihan opin ti tube ray cathode (wo Fig. 1). Awọn ina elekitironi ti n jade lati “awọn ibon elekitironi”, eyiti o jẹ awọn cathodes kikan ti o ni itọka daradara ti a gbe ni isunmọtosi si awo anular ti o ni agbara daadaa ti a pe ni “akoj”. Awọn electrostatic agbara ti paṣẹ nipasẹ awọn akoj fa awọn egungun ti awọn elekitironi agbara lati awọn cathodes, ati awon egungun ti wa ni je nipasẹ awọn ti isiyi ti o nṣàn sinu awọn cathodes. Awọn egungun patiku wọnyi wa ni isare ni ibẹrẹ si ọna akoj, ṣugbọn laipẹ wọn ṣubu labẹ ipa ti agbara elekitirosita ti o tobi pupọ ti o jẹ abajade lati gbogbo oju iboju ti a bo phosphor ti CRT ni idiyele si 20kV (tabi diẹ sii). Awọn egungun ti wa ni idojukọ si tan ina ti o dara bi wọn ti n kọja laarin aarin awọn akoj, ati lẹhinna wọn yara si ikolu lori oju iboju ti a bo phosphor. Ilẹ phosphor n tan imọlẹ ni aaye ikolu, ati pe o tẹsiwaju lati tan fun awọn ọgọrun-un microseconds lẹhin ti o ti yọ ina naa kuro. Ti o tobi ni ifunni lọwọlọwọ sinu cathode, imọlẹ phosphor yoo tan imọlẹ.
Laarin awọn akoj ati dada ifihan, itanna tan ina gba nipasẹ awọn ọrun ti awọn CRT ibi ti meji coils ti waya gbe awọn orthogonal itanna aaye. Nitori cathode egungun wa ni kq ti gba agbara patikulu
(awọn elekitironi), wọn le ṣe iyipada nipasẹ awọn aaye oofa wọnyi. Awọn ọna igbi lọwọlọwọ ti kọja nipasẹ awọn okun lati gbejade awọn aaye oofa ti o nlo pẹlu awọn egungun cathode ati ki o jẹ ki wọn yi oju iboju pada ni apẹrẹ “raster”, ni ita lati osi si otun ati ni inaro lati oke de isalẹ. Bi cathode ray ti n gbe lori oju iboju naa, lọwọlọwọ ti a fi ranṣẹ si awọn ibon elekitironi le pọ si tabi dinku lati yi imọlẹ ifihan pada ni aaye ikolu ray cathode.
VGA System Time
Awọn akoko ifihan VGA ni pato, ti a tẹjade, ẹtọ-aṣẹ ati tita nipasẹ ajo VESA (www.vesa.org). Alaye akoko eto VGA ti o tẹle ti pese bi iṣaajuampBawo ni atẹle VGA le ṣe wakọ pẹlu ipinnu ti 640×480. Fun alaye diẹ sii kongẹ, tabi fun alaye lori awọn igbohunsafẹfẹ VGA miiran, tọka si iwe ti o wa ni VESA webojula.
Alaye ti han nikan nigbati ina ba n gbe “siwaju” (osi si otun ati oke si isalẹ), kii ṣe lakoko akoko ti tan ina naa tun pada si apa osi tabi oke ti ifihan. Pupọ ti akoko ifihan ti o pọju ti sọnu ni awọn akoko “ofo” nigbati ina ti wa ni ipilẹ ati imuduro lati bẹrẹ petele tuntun tabi ifihan ifihan inaro. Awọn iwọn ti awọn opo, awọn igbohunsafẹfẹ ninu eyi ti awọn tan ina le wa ni itopase kọja awọn àpapọ, ati awọn igbohunsafẹfẹ ninu eyi ti awọn elekitironi tan ina le ti wa ni modulated ipinnu awọn àpapọ. Awọn ifihan VGA ode oni le gba awọn ipinnu oriṣiriṣi, ati pe Circuit oludari VGA n ṣe ipinnu ipinnu nipasẹ ṣiṣe awọn ifihan agbara akoko lati ṣakoso awọn ilana raster. Alakoso gbọdọ gbejade awọn iṣọn mimuuṣiṣẹpọ ni 3.3V (tabi 5V) lati ṣeto iwọn igbohunsafẹfẹ eyiti lọwọlọwọ nṣan nipasẹ awọn coils deflection, ati pe o gbọdọ rii daju pe data fidio ti lo si awọn ibon elekitironi ni akoko to pe. Awọn ifihan fidio Raster ṣalaye nọmba kan ti “awọn ori ila” ti o ni ibamu si nọmba awọn ọna petele ti cathode ṣe lori agbegbe ifihan, ati nọmba kan ti “awọn ọwọn” ti o ni ibamu si agbegbe kan ni ori ila kọọkan ti o pin si “epo aworan” kan. tabi piksẹli. Awọn ifihan deede lo lati awọn ori ila 240 si 1200 ati lati 320 si 1600 awọn ọwọn. Iwọn apapọ ti ifihan ati nọmba awọn ori ila ati awọn ọwọn pinnu iwọn ti ẹbun kọọkan.
Awọn data fidio ni igbagbogbo wa lati iranti isọdọtun fidio, pẹlu ọkan tabi diẹ ẹ sii awọn baiti sọtọ si ipo ẹbun kọọkan (Anvyl nlo awọn iwọn mẹrin fun ẹbun kan). Adarí gbọdọ ṣe atọka sinu iranti fidio bi awọn ina ti n lọ kọja ifihan, ati gba pada ati lo data fidio si ifihan ni deede akoko ti itanna elekitironi n gbe kọja ẹbun ti a fun.
Circuit oludari VGA gbọdọ ṣe ina awọn ifihan agbara akoko HS ati VS ati ipoidojuko ifijiṣẹ data fidio ti o da lori aago ẹbun. Aago piksẹli n ṣalaye akoko ti o wa lati ṣafihan ẹbun alaye kan. Awọn ifihan agbara VS asọye “itura” igbohunsafẹfẹ ti awọn ifihan, tabi awọn igbohunsafẹfẹ ni eyi ti gbogbo alaye lori ifihan ti wa ni tun. Igbohunsafẹfẹ isọdọtun ti o kere ju jẹ iṣẹ ti ifihan phosphor ati kikankikan ina elekitironi, pẹlu awọn loorekoore isọdọtun ilowo ti o ṣubu ni iwọn 50Hz si 120Hz. Nọmba awọn laini ti yoo han ni igbohunsafẹfẹ isọdọtun ti a fun ni asọye igbohunsafẹfẹ “retrace” petele. Fun ifihan 640-pixel nipasẹ 480-ila ifihan nipa lilo aago piksẹli 25MHz ati isọdọtun 60 +/- 1Hz, awọn akoko ifihan agbara ti o han ninu tabili ni isalẹ le jẹ ti ari. Awọn akoko fun iwọn pulse amuṣiṣẹpọ ati awọn aarin iloro iwaju ati ẹhin (awọn aaye arin iloro jẹ awọn akoko iṣọn-tẹlẹ ati lẹhin-iṣiṣẹpọ lakoko eyiti alaye ko le ṣafihan) da lori awọn akiyesi ti o ya lati awọn ifihan VGA gangan.
Ayika oluṣakoso VGA n ṣe ipinnu abajade ti iṣiro-iṣiṣẹpọ petele kan ti a nṣakoso nipasẹ aago ẹbun lati ṣe ina awọn akoko ifihan HS. A le lo counter yii lati wa ipo piksẹli eyikeyi ni ori ila ti a fifun.
Bakanna, abajade ti counter amuṣiṣẹpọ inaro ti o pọ si pẹlu pulse HS kọọkan le ṣee lo lati ṣe agbekalẹ awọn akoko ifihan VS, ati pe counter yii le ṣee lo lati wa eyikeyi laini ti a fun. Awọn iṣiro meji ti nṣiṣẹ nigbagbogbo le ṣee lo lati ṣe agbekalẹ adirẹsi kan sinu Ramu fidio. Ko si ibatan akoko laarin ibẹrẹ ti pulse HS ati ibẹrẹ ti pulse VS ti wa ni pato, nitorinaa apẹẹrẹ le ṣeto awọn iṣiro lati ṣe agbekalẹ awọn adirẹsi Ramu fidio ni irọrun, tabi lati dinku imọ-ọrọ iyipada fun iran pulse amuṣiṣẹpọ.
Ohun (I2S)
Igbimọ Anvyl pẹlu kodẹki ohun Awọn ohun elo Analog SSM2603CPZ (IC5) pẹlu awọn jacks ohun 1/8 ″ mẹrin fun laini-jade (J7), agbekọri-jade (J6), laini-in (J9), ati gbohungbohun-ni (J8) .
Data ohun sampling to 24 die-die ati 96KHz ni atilẹyin, ati ohun ti o wa ninu (igbasilẹ) ati ohun jade (ṣisiṣẹsẹhin) sampling awọn ošuwọn le wa ni ṣeto ominira. Jack gbohungbohun jẹ mono, ati gbogbo awọn jacks miiran jẹ sitẹrio. Agbekọri agbekọri jẹ idari nipasẹ kodẹki ohun inu inu amplifier. Iwe data fun SSM2603CPZ kodẹki ohun afetigbọ wa lati Awọn ẹrọ Analog webojula.
Iboju ifọwọkan TFT Ifihan
A 4.3 ″ jakejado-kika han gidigidi awọ LED backlit LCD iboju ti lo lori Anvyl. Iboju naa ni ifihan ipinnu abinibi 480×272 pẹlu ijinle awọ ti awọn bit 24 fun ẹbun kan. Iboju ifọwọkan resistive waya mẹrin pẹlu ideri antiglare bo gbogbo agbegbe ifihan ti nṣiṣe lọwọ. Iboju LCD ati iboju ifọwọkan le ṣee lo ni ominira. Awọn kika kika jẹ ariwo nigbati LCD ba wa ni titan, ṣugbọn o le ṣe àlẹmọ ariwo ati tun gba s iyara kanample oṣuwọn. Ti o ba nilo pipe pipe ati sample awọn ošuwọn, o yẹ ki o tan awọn LCD pipa nigba touchscreen sampling.
Lati ṣe afihan aworan kan, LCD nilo lati wa ni lilọsiwaju nigbagbogbo pẹlu data akoko to tọ. Data yii ni awọn laini ati awọn akoko ofo ti o ṣe awọn fireemu fidio. Fireemu kọọkan ni awọn laini ti nṣiṣe lọwọ 272 ati ọpọlọpọ awọn laini ofo inaro. Laini kọọkan ni awọn akoko piksẹli ti nṣiṣe lọwọ 480 ati ọpọlọpọ awọn akoko ṣofo petele.
Fun afikun alaye lori lilo Ifihan TFT, tọka si iwe itọkasi Vmod-TFT. Anvyl ati Vmod-TFT lo ohun elo ifihan kanna ati nilo awọn ifihan agbara iṣakoso kanna. Awọn apẹrẹ itọkasi ti o lo iboju iboju ifọwọkan Anvyl TFT ni a le rii lori oju-iwe ọja Anvyl.
OLED
Ifihan Inteltronic/Wisechip UG-2832HSWEG04 OLED ni a lo lori Anvyl. Eyi pese piksẹli 128 × 32, matrix palolo, ifihan monochrome. Iwọn ifihan jẹ 30mm x 11.5mm x 1.45mm. A nlo wiwo SPI lati tunto ifihan, bakannaa lati fi data bitmap ranṣẹ si ẹrọ naa. Anvyl OLED ṣe afihan aworan ti o kẹhin ti o ya loju iboju titi ti o fi fi agbara silẹ tabi ti a fa aworan tuntun si ifihan. Itura ati mimu dojuiwọn ni a mu ni inu.
Anvyl naa ni iyika OLED kanna bi PmodOLED, pẹlu ayafi ti CS # fa kekere, mu ifihan ṣiṣẹ nipasẹ aiyipada. Fun afikun alaye lori wiwakọ Anvyl OLED, tọka si iwe itọkasi PmodOLED. Awọn apẹrẹ itọkasi ti o lo ifihan Anvyl OLED ni a le rii lori oju-iwe ọja Anvyl.
USB-UART Afara (Serial Port)
Anvyl pẹlu FTDI FT2232HQ USB-UART Afara lati gba awọn ohun elo PC laaye lati ṣe ibaraẹnisọrọ pẹlu igbimọ nipa lilo awọn aṣẹ ibudo Windows COM boṣewa. Awọn awakọ ibudo USB-COM ọfẹ, ti o wa lati www.ftdichip.com labẹ “Virtual Com Port” tabi akọle VCP, yi awọn apo-iwe USB pada si data UART / data ibudo ni tẹlentẹle. Awọn data ibudo ni tẹlentẹle ti wa ni paarọ pẹlu FPGA nipa lilo ibudo okun waya meji (TXD/RXD) ati iṣakoso ṣiṣan sọfitiwia (XON/XOFF). Lẹhin ti awọn awakọ ti fi sori ẹrọ, awọn aṣẹ I / O lati PC ti a tọka si ibudo COM yoo ṣe agbejade ijabọ data ni tẹlentẹle lori awọn pinni T19 ati T20 FPGA.
FT2232HQ, ti o so mọ ibudo J12, tun lo bi oludari fun Digilenti USB-JTAG circuitry, ṣugbọn awọn wọnyi meji awọn iṣẹ huwa patapata ominira ti ọkan miiran. Awọn olupilẹṣẹ ti o nifẹ si lilo iṣẹ ṣiṣe UART ti FT2232 laarin apẹrẹ wọn ko nilo lati ṣe aniyan nipa JTAG circuitry interfering pẹlu wọn data, ati idakeji-idakeji.
USB HID ogun
Meji Microchip PIC24FJ128GB106 microcontrollers pese awọn Anvyl pẹlu USB HID ogun agbara. Famuwia ni microcontrollers le wakọ asin tabi bọtini itẹwe kan ti a so mọ iru awọn asopọ USB A ni J13 ati
J14 aami
"HID" ati "OLUWA". Awọn ibudo ko ni atilẹyin, nitorinaa nikan Asin kan tabi bọtini itẹwe kan le ṣee lo ni ibudo kọọkan.
olusin 9. USB HID ni wiwo.
“HOST” PIC24 n ṣe awọn ifihan agbara mẹrin sinu FPGA - meji jẹ iyasọtọ bi keyboard / ibudo asin ti o tẹle ilana PS/2, ati pe meji ni asopọ si ibudo siseto ni tẹlentẹle meji ti FPGA, nitorinaa FPGA le ṣe eto lati ọdọ kan file ti o ti fipamọ sori ọpá iranti USB. Lati ṣe eto FPGA, so ọpá iranti ti o pa akoonu FAT kan ti o ni awọn siseto .bit kan file ninu awọn root liana, fifuye JP2, ati ọmọ ọkọ agbara. Eyi yoo fa ero isise PIC lati ṣe eto FPGA, ati eyikeyi bit ti ko tọ files yoo laifọwọyi wa ni kọ. Ṣe akiyesi PIC24 n ka ipo FPGA, init, ati awọn pinni ti a ṣe, ati pe o le wakọ PIN PROG gẹgẹbi apakan ti ilana siseto.
HID Adarí
Lati wọle si oludari agbalejo USB, awọn apẹrẹ EDK le lo boṣewa PS/2 mojuto (awọn apẹrẹ ti kii ṣe EDK le lo ẹrọ ipinlẹ ti o rọrun).
Awọn eku ati awọn bọtini itẹwe ti o lo PS/2 protocol1 lo ọkọ akero onirin meji (aago ati data) lati ṣe ibasọrọ pẹlu ẹrọ agbalejo. Mejeeji lo awọn ọrọ 11-bit ti o pẹlu ibẹrẹ kan, iduro, ati bit paraty bit, ṣugbọn awọn apo-iwe data ti ṣeto ni oriṣiriṣi, ati wiwo keyboard ngbanilaaye awọn gbigbe data bi-itọnisọna (nitorinaa ẹrọ agbalejo le tan imọlẹ awọn LED ipinle lori keyboard). Awọn akoko ọkọ akero han ni nọmba. Aago ati awọn ifihan agbara data ni o wa nikan nigbati awọn gbigbe data ba waye, ati bibẹẹkọ wọn waye ni ipo aiṣiṣẹ ni ọgbọn '1'. Awọn akoko n ṣalaye awọn ibeere ifihan agbara fun awọn ibaraẹnisọrọ Asin-si-ogun ati awọn ibaraẹnisọrọ keyboard-itọnisọna meji. Ayika wiwo PS/2 le ṣe imuse ni FPGA lati ṣẹda keyboard tabi wiwo Asin.
Keyboard
Àtẹ bọ́tìnnì náà máa ń lo àwọn awakọ̀ tó ń kó ọ̀pọ̀ ìmọ̀ kí bọ́tìnnì, tàbí ẹ̀rọ tó ń gbàlejò tí wọ́n so mọ́ra, lè máa wakọ̀ bọ́ọ̀sì waya méjì (tí ẹ̀rọ tó ń gbàlejò kò bá fi dátà ránṣẹ́ sí àtẹ bọ́tìnnì, nígbà náà, agbalejo náà lè lo àwọn ebute oko tí wọ́n ń tẹ̀ sí nìkan).
Awọn bọtini itẹwe ara PS/2 lo awọn koodu ọlọjẹ lati baraẹnisọrọ data titẹ bọtini. Bọtini kọọkan jẹ koodu ti a fi ranṣẹ nigbakugba ti bọtini ba tẹ. Ti bọtini ba wa ni idaduro, koodu ọlọjẹ naa yoo firanṣẹ leralera nipa ẹẹkan ni gbogbo 100ms. Nigbati bọtini kan ba ti tu silẹ, F0 (alakomeji “11110000”) koodu bọtini-soke ni a firanṣẹ, atẹle nipasẹ koodu ọlọjẹ ti bọtini itusilẹ. Ti bọtini kan ba le yipada lati ṣe agbejade ohun kikọ tuntun kan (bii lẹta nla kan), lẹhinna ohun kikọ iyipada yoo firanṣẹ ni afikun si koodu ọlọjẹ, ati agbalejo gbọdọ pinnu iru ohun kikọ ASCII lati lo. Diẹ ninu awọn bọtini, ti a npe ni awọn bọtini ti o gbooro sii, firanṣẹ E0 (alakomeji “11100000”) ṣaaju koodu ọlọjẹ (ati pe wọn le firanṣẹ koodu ọlọjẹ diẹ sii ju ọkan lọ). Nigbati bọtini ti o gbooro ba ti tu silẹ, koodu bọtini-soke E0 F0 yoo fi ranṣẹ, atẹle nipasẹ koodu ọlọjẹ. Awọn koodu ọlọjẹ fun ọpọlọpọ awọn bọtini ni a fihan ni nọmba. Ẹrọ agbalejo tun le fi data ranṣẹ si keyboard. Ni isalẹ ni atokọ kukuru ti diẹ ninu awọn aṣẹ ti o wọpọ ti agbalejo le firanṣẹ.
- ED: Ṣeto Titii Nọm, Titiipa Awọn bọtini, ati Awọn LED Titiipa Yi lọ. Keyboard pada FA lẹhin gbigba ED, ki o si fi ogun baiti to a ṣeto LED ipo: bit 0 tosaaju Yi lọ Lock, bit 1 ṣeto Num Lock, ati bit 2 ṣeto Caps titiipa. Awọn die-die 3 si 7 jẹ aibikita.
- EE: Echo (idanwo). Keyboard pada EE lẹhin gbigba EE.
- F3: Ṣeto iwọn atunwo koodu ọlọjẹ. Keyboard pada F3 on gbigba FA, ki o si ogun rán keji baiti lati ṣeto awọn tun oṣuwọn.
- FE: Tun firanṣẹ. FE ṣe itọsọna keyboard lati tun-firanṣẹ koodu ọlọjẹ aipẹ julọ.
- FF: Tunto. Tun keyboard pada.
Awọn bọtini itẹwe le fi data ranṣẹ si agbalejo nikan nigbati awọn data mejeeji ati awọn laini aago ba ga (tabi laišišẹ). Níwọ̀n bí agbalejò náà ti jẹ́ ọ̀gá bọ́ọ̀sì, àtẹ bọ́tìnnì gbọ́dọ̀ ṣàyẹ̀wò bóyá agbalejo náà ń fi dátà ránṣẹ́ kí ó tó wa ọkọ̀ bọ́ọ̀sì náà. Lati dẹrọ eyi, a lo laini aago bi ifihan “ko lati firanṣẹ”. Ti ogun ba fa laini aago kekere, keyboard ko gbọdọ fi data kankan ranṣẹ titi aago yoo fi tu silẹ. Awọn keyboard fi data ranṣẹ si agbalejo ni awọn ọrọ 11-bit ti o ni '0' ibere bit, atẹle nipa 8-bits ti ọlọjẹ koodu (LSB akọkọ), atẹle nipa ohun odd paraty bit ati ki o fopin pẹlu kan '1' Duro bit. Bọtini bọtini naa n ṣe awọn iyipada aago 11 (ni 20 si 30KHz) nigbati a ba fi data ranṣẹ, ati pe data wulo ni eti aago aago.
Kii ṣe gbogbo awọn aṣelọpọ keyboard ni ibamu ni ibamu si awọn pato PS/2; diẹ ninu awọn bọtini itẹwe le ma gbe ifihan agbara to dara voltages tabi lo awọn boṣewa ibaraẹnisọrọ Ilana. Ibamu pẹlu ogun USB le yatọ laarin awọn bọtini itẹwe oriṣiriṣi. 1
Awọn koodu ọlọjẹ fun ọpọlọpọ awọn bọtini PS/2 ni a fihan ni nọmba ni isalẹ.
Asin
Asin naa ṣe agbejade aago kan ati ifihan data nigbati o ba gbe, bibẹẹkọ, awọn ifihan agbara wọnyi wa ni ọgbọn '1'. Nigbakugba ti asin naa ti gbe, awọn ọrọ 11-bit mẹta ni a firanṣẹ lati inu Asin si ẹrọ agbalejo. Ọkọọkan awọn ọrọ 11-bit ni ‘0’ ibere bit, atẹle nipa 8 die-die ti data (LSB akọkọ), atẹle nipa ohun odd parity bit, ati ki o fopin si pẹlu kan '1' Duro bit. Nitorinaa, gbigbe data kọọkan ni awọn die-die 33, nibiti awọn bit 0, 11, ati 22 jẹ awọn “ibẹrẹ 0”, ati awọn die-die 11, 21, ati 33 jẹ awọn bit iduro '1'. Awọn aaye data 8-bit mẹta ni data gbigbe ni bi o ṣe han ninu eeya loke. Data wulo ni eti aago aago, ati pe akoko aago jẹ 20 si 30KHz.
Asin naa dawọle eto ipoidojuko ibatan ninu eyiti gbigbe asin si apa ọtun n ṣe nọmba to dara ni aaye X, ati gbigbe si apa osi n ṣe nọmba odi. Bakanna, gbigbe asin soke n ṣe nọmba rere ni aaye Y, ati gbigbe si isalẹ jẹ aṣoju nọmba odi (awọn XS ati awọn bit YS ni baiti ipo jẹ awọn ami ami – ‘1’ tọkasi nọmba odi). Iwọn ti awọn nọmba X ati Y ṣe aṣoju oṣuwọn gbigbe Asin - ti nọmba naa ba tobi si, iyara ti asin naa n gbe (awọn XV ati awọn iwọn YV ninu ipo baiti jẹ awọn ifihan aponsedanu gbigbe - “1” tumọ si ṣiṣan ti waye) . Ti Asin ba n gbe ni igbagbogbo, awọn gbigbe 33-bit naa yoo tun ṣe ni gbogbo 50ms tabi bẹẹbẹẹ. Awọn aaye L ati R ti o wa ninu baiti ipo tọkasi awọn titẹ bọtini osi ati ọtun (a '1' tọkasi bọtini ti wa ni titẹ).
Bọtini foonu
Bọtini foonu Anvyl ni awọn bọtini aami 16 (0-F). O ti ṣeto bi matrix ninu eyiti awọn ila kọọkan ti awọn bọtini lati osi si otun ti so si pin ila kan, ati pe iwe kọọkan lati oke de isalẹ ti so mọ pin iwe. Eyi yoo fun olumulo ni awọn pinni ila mẹrin ati awọn pinni iwe mẹrin lati koju titari bọtini kan. Nigba ti a ba tẹ bọtini kan, awọn pinni ti o baamu laini bọtini ati iwe naa ti sopọ.
Lati ka ipo bọtini kan, PIN ọwọn eyiti bọtini naa wa gbọdọ wa ni kekere lakoko ti awọn pinni iwe mẹta miiran ti wa ni giga. Eyi ngbanilaaye gbogbo awọn bọtini inu iwe naa. Nigbati a ba tẹ bọtini kan ninu iwe yẹn, PIN ila ti o baamu yoo ka iṣiro kekere.
Ipo ti gbogbo awọn bọtini 16 ni a le pinnu ni ilana-igbesẹ mẹrin nipa mimuuṣiṣẹpọ kọọkan ninu awọn ọwọn mẹrin ni ẹyọkan. Eyi le ṣee ṣe nipa yiyi ilana “1110” nipasẹ awọn pinni ọwọn. Lakoko igbesẹ kọọkan, awọn ipele oye ti awọn pinni ila ni ibamu si ipo ti awọn bọtini ni iwe yẹn.
Lati gba awọn igbakana bọtini titẹ ni kanna kana, dipo tunto awọn iwe pinni bi-itọnisọna pẹlu ti abẹnu fa-soke resistors ki o si pa awọn ọwọn ko Lọwọlọwọ ka ni ga impedance.
Oscillators / Agogo
Igbimọ Anvyl pẹlu oscillator Crystal 100MHz kan ṣoṣo ti o sopọ si pin D11 (D11 jẹ igbewọle GCLK ni banki 0). Aago titẹ sii le wakọ eyikeyi tabi gbogbo awọn alẹmọ iṣakoso aago mẹrin ni Spartan-6. Tile kọọkan pẹlu awọn Alakoso Aago Digital meji (DCMs) ati Loop Titiipa Alakoso kan (PLLs) .DCM n pese awọn ipele mẹrin ti igbohunsafẹfẹ titẹ sii (0º, 90º, 180º, ati 270º), aago ti o pin ti o le jẹ pipin aago titẹ sii ti o pin. nipasẹ eyikeyi odidi lati 2 si 16 tabi 1.5, 2.5, 3.5… 7.5, ati awọn abajade aago antiphase meji ti o le jẹ isodipupo nipasẹ eyikeyi odidi lati 2 si 32 ati ni akoko kanna pin nipasẹ eyikeyi odidi lati 1 si 32.
Awọn PLL lo Voltage Awọn Oscillators Iṣakoso (VCOs) ti o le ṣe eto lati ṣe ina awọn igbohunsafẹfẹ ni iwọn 400MHz si 1080MHz nipa tito awọn eto mẹta ti awọn ipin ti siseto lakoko iṣeto FPGA. Awọn abajade VCO ni awọn abajade ti o ni iwọn deede mẹjọ (0º, 45º, 90º, 135º, 180º, 225º, 270º, ati 315º) ti o le pin nipasẹ eyikeyi odidi laarin 1 ati 128.
Ipilẹ I / O
Igbimọ Anvyl pẹlu awọn LED mẹrinla (pupa mẹwa, ofeefee meji, ati alawọ ewe meji), awọn iyipada ifaworanhan mẹjọ, awọn iyipada DIP mẹjọ ni awọn ẹgbẹ meji, awọn bọtini titari mẹrin, awọn ifihan apa meje oni-nọmba oni-nọmba mẹta, ati tabili akara 630 tie-point pẹlu mẹwa oni ti mo ti / awọn. Awọn bọtini titari, awọn iyipada ifaworanhan ati awọn iyipada DIP ti sopọ si FPGA nipasẹ awọn resistors jara lati yago fun ibajẹ lati awọn iyika kukuru airotẹlẹ (iyipo kukuru kan le waye ti o ba jẹ pe pin FPGA ti a yàn si bọtini titẹ tabi yiyọ ifaworanhan ni airotẹlẹ asọye bi abajade). Awọn bọtini titari jẹ awọn iyipada “akoko” ti o ṣe agbejade iṣelọpọ kekere nigbagbogbo nigbati wọn wa ni isinmi, ati iṣelọpọ giga nikan nigbati wọn ba tẹ. Awọn iyipada ifaworanhan ati awọn iyipada DIP ṣe ipilẹṣẹ giga tabi awọn igbewọle kekere ti o da lori ipo wọn. Mewa oni breadboard I/O's (BB1 – BB10) ti wa ni ti sopọ taara si FPGA ki nwọn ki o le awọn iṣọrọ wa ni dapọ si aṣa iyika.
Titari Awọn bọtini | Ifaworanhan Yipada | Awọn iyipada DIP | Awọn LED | Akara akara | ||||
BTN0: E6 | SW0: V5 | DIP8-1: G6 | LD0: W3 | LD9: R7 | BB1: AB20 | BB9: R19 | ||
BTN1: D5 | SW1: U4 | DIP8-2: G4 | LD1: Y4 | LD10: U6 | BB2: P17 | BB10: V19 | ||
BTN2: A3 | SW2: V3 | DIP8-3: F5 | LD2: Y1 | LD11: T8 | BB3: P18 | |||
BTN3: AB9 | SW3: P4 | DIP8-4: E5 | LD3: Y3 | LD12: T7 | BB4: Y19 | |||
SW4: R4 | DIP9-1: F8 | LD4: AB4 | LD13: W4 | BB5: Y20 | ||||
SW5: P6 | DIP9-2: F7 | LD5: W1 | LD14: U8 | BB6: R15 | ||||
SW6: P5 | DIP9-3: C4 | LD6: AB3 | BB7: R16 | |||||
SW7: P8 | DIP9-4: D3 | LD7: AA4 | BB8: R17 |
Table 1. Ipilẹ ti mo ti / O pinout.
Meje-Apa Ifihan
Igbimọ Anvyl ni awọn ifihan LED oni-nọmba meji-meji mẹta ti o wọpọ cathode meje. Ọkọọkan awọn nọmba meji naa ni awọn apakan meje ti a ṣeto sinu apẹrẹ “nọmba mẹjọ”, pẹlu LED ti a fi sii ni apakan kọọkan. Awọn LED apakan le jẹ itana ọkọọkan, nitorinaa eyikeyi ọkan ninu awọn ilana 2 le ṣe afihan lori nọmba kan nipa titan awọn apa LED kan ati fifi awọn miiran silẹ dudu. Ninu awọn ilana 128 ti o ṣeeṣe, mẹwa ti o baamu awọn nọmba eleemewa jẹ iwulo julọ.
Awọn ifihan agbara cathode ti o wọpọ wa bi awọn ifihan agbara titẹ sii “nọmba oni-nọmba mẹfa” si awọn ifihan oni-nọmba 2 mẹta. Awọn anodes ti awọn ipele ti o jọra lori gbogbo awọn nọmba mẹfa ni a ti sopọ si awọn apa iyika meje ti a samisi AA nipasẹ AG (nibẹẹ, fun example, awọn anodes "D" mẹfa lati awọn nọmba mẹfa naa ni a ṣe akojọpọ pọ si ipade iyika kan ti a npe ni "AD"). Awọn ifihan agbara anode meje wọnyi wa bi awọn igbewọle si awọn ifihan oni-nọmba 2. Eto asopọ ifihan agbara yii ṣẹda ifihan pupọ, nibiti awọn ifihan agbara anode jẹ wọpọ si gbogbo awọn nọmba ṣugbọn wọn le tan imọlẹ awọn abala ti nọmba ti ami ifihan cathode ti o baamu jẹ iṣeduro.
Ayika oludari ifihan ọlọjẹ le ṣee lo lati ṣafihan nọmba oni-nọmba meji lori ifihan kọọkan. Yiyika yii n ṣakoso awọn ifihan agbara cathode ati awọn ilana anode ti o baamu ti nọmba kọọkan ni atunwi, itẹlọrun tẹsiwaju, ni iwọn imudojuiwọn ti o yara ju idahun oju eniyan lọ. Nọmba kọọkan jẹ itanna o kan idamẹfa ti akoko naa, ṣugbọn nitori pe oju ko le woye ṣokunkun ti nọmba kan ṣaaju ki o to tan imọlẹ lẹẹkansi, nọmba naa han ni itanna nigbagbogbo. Ti imudojuiwọn (tabi “itura”) oṣuwọn fa fifalẹ si aaye ti a fun (ni ayika 45 hertz), lẹhinna ọpọlọpọ eniyan yoo bẹrẹ lati wo flicker ifihan.
Ni ibere fun ọkọọkan awọn nọmba mẹfa lati han didan ati didan nigbagbogbo, nọmba kọọkan yẹ ki o wakọ lẹẹkan ni gbogbo 1 si 16ms (fun igbohunsafẹfẹ isọdọtun ti 1KHz si 60Hz). Fun example, ninu ero isọdọtun 60Hz, gbogbo ifihan yoo jẹ isọdọtun lẹẹkan ni gbogbo 16ms, ati pe nọmba kọọkan yoo jẹ itana fun 1/6 ti iyipo isọdọtun, tabi 2.67ms. Alakoso gbọdọ ni idaniloju pe ilana anode to tọ wa nigbati ifihan cathode ti o baamu wa ni ṣiṣiṣẹ. Lati ṣe apejuwe ilana naa, ti o ba jẹ pe Cat1 ti wa ni idaniloju nigba ti AB ati AC ti sọ, lẹhinna "1" yoo han ni ipo nọmba 1. Lẹhinna, ti Cat2 ba ti sọ nigba ti AA, AB ati AC ti sọ, lẹhinna "7" yoo han. ṣe afihan ni ipo oni-nọmba 2. Ti Cat1 ati AB, AC ba wa ni iwakọ fun 8ms, ati lẹhinna Cat2 ati AA, AB, AC ti wa ni iwakọ fun 8ms ni itẹlọrun ailopin, ifihan yoo fihan “17”. Ohun exampAworan akoko fun oluṣakoso oni-nọmba meji ti han ni isalẹ.
Imugboroosi Counters
Igbimọ Anvyl ni asopo pin 2 × 20 ati awọn ebute oko oju omi Pmod 12-pin meje. Awọn ebute oko oju omi Pmod jẹ igun-ọtun 2 × 6, awọn asopọ obinrin 100-mil ti o ṣiṣẹ pẹlu awọn akọle pin 2 × 6 boṣewa ti o wa lati oriṣiriṣi awọn olupin kaakiri. Kọọkan 12-pin Pmod ibudo pese meji 3.3V VCC awọn ifihan agbara (pins 6 ati 12), meji Ilẹ awọn ifihan agbara (pins 5 ati 11), ati mẹjọ awọn ifihan agbara kannaa. VCC ati awọn pinni Ilẹ le fi jiṣẹ to 1A ti lọwọlọwọ. Awọn ifihan agbara data Pmod ko baramu awọn orisii, ati pe wọn jẹ ipalọlọ nipa lilo awọn orin ti o wa ti o dara julọ laisi iṣakoso ikọlu tabi idaduro ibaramu. Digilenti ṣe agbejade akojọpọ nla ti awọn igbimọ ẹya ẹrọ Pmod ti o le somọ awọn ebute oko oju omi Pmod. A ni eto awọn Pmods ti a ṣeduro fun Anvyl ti a pe ni “Pack Anvyl Pmod”.
Asopo imugboroja 40-pin ni awọn ifihan agbara I/O 32 ti o pin pẹlu Pmods JD, JE, JF ati JG. O tun pese awọn asopọ GND, VCC3V3, ati VCC5V0.
Pmod JA | Pmod JB | Pmod JC | Pmod JD | Pmod JE | Pmod JF | Pmod JG |
JA1: AA18 | JB1: Y16 | JC1: Y10 | JD1: AB13 | JE1: U10 | JF1: V7 | JG1: V20 |
JA2: AA16 | JB2: AB14 | JC2: AB12 | JD2: Y12 | JE2:V9 | JF2: W6 | JG2: T18 |
JA3: Y15 | JB3: Y14 | JC3: AB11 | JD3: T11 | JE3: Y8 | JF3: Y7 | JG3: D17 |
JA4: V15 | JB4: U14 | JC4: AB10 | JD4: W10 | JE4:AA8 | JF4: AA6 | JG4: B18 |
JA7: AB18 | JB7: AA14 | JC7: AA12 | JD7: W12 | JE7: U9 | JF7: W8 | JG7: T17 |
JA8: AB16 | JB8: W14 | JC8: Y11 | JD8: R11 | JE8: W9 | JF8: Y6 | JG8: A17 |
JA9: AB15 | JB9: T14 | JC9: AA10 | JD9: V11 | JE9: Y9 | JF9: AB7 | JG9: C16 |
JA10: W15 | JB10: W11 | JC10: Y13 | JD10: T10 | JE10: AB8 | JF10: AB6 | JG10: A18 |
Table 2. Pmod pinout.
Copyright Digilent, Inc. Gbogbo ẹtọ wa ni ipamọ.
Ọja miiran ati awọn orukọ ile-iṣẹ ti a mẹnuba le jẹ aami-iṣowo ti awọn oniwun wọn.
Awọn iwe aṣẹ / Awọn orisun
![]() |
DIGILENT Anvyl FPGA Board [pdf] Afowoyi olumulo XC6SLX45-CSG484-3, Igbimọ FPGA Anvyl, Anvyl FPGA, Igbimọ |