DIGILENT-LOGO

DIGILENT Anvyl FPGA тактасы

DIGILENT-PmodDHB1-Dual-H-Bridge-продукт-сүрөт

Продукт маалыматы

AnvylTM FPGA Board - бул Spartan-6 LX45 FPGA менен колдонуу үчүн оптималдаштырылган жогорку натыйжалуу логикалык такта. Ал ар кандай функцияларды сунуштайт, анын ичинде 6,822 кесим, 2.1 Мбит тез блоктун оперативдик эс тутуму, DCM жана PLL менен саат плиткасы, DSP кесимдери жана 500 МГц+ саат ылдамдыгы. Башкарма ошондой эле IP колдоо жана маалымдама үлгүлөрүнүн комплекстүү жыйнагы, ошондой эле Digilentте жеткиликтүү кошумча такталардын чоң коллекциясы менен келет. webсайт.

AnvylTM FPGA тактасынын өзгөчөлүктөрү FPGA конфигурациясынын параметрлерин, кубат менен камсыздоо талаптарын жана жеңил программалоо үчүн Adept системасы менен шайкештикти камтыйт.

FPGA конфигурациясы:
Anvyl тактасында ДжTAG/USB жана ROM программалоо режимдери. Эгерде JP2 жүктөлбөсө, FPGA автоматтык түрдө ROMден өзүн конфигурациялайт. Эгер JP2 жүктөлсө, FPGA күйгүзүлгөндөн кийин, J'ден конфигурацияланганга чейин иштебейт.TAG же Сериялык программалоо порту (USB эс тутум).

Digilent жана Xilinx экөө тең FPGA жана SPI ROM программалоо үчүн программаны камсыз кылат. Программалоо fileс SRAM негизиндеги эс тутум клеткаларында FPGA ичинде сакталат. Бул маалымат FPGA логикалык функцияларын жана чынжыр туташууларын аныктайт жана кубаттуулукту өчүрүү, PROG_B киргизүүнү ырастоо аркылуу өчүрүлмөйүнчө же жаңы конфигурация аркылуу кайра жазылмайынча күчүндө болот. file.

FPGA USB-HID HOST портуна (J14) туташтырылган FAT форматтуу эс тутумунан да программаланышы мүмкүн, эгерде таяк бир .бит конфигурациясын камтыса file түпкү каталогдо, JP2 жүктөлүп, тактанын кубаттуулугу айланып турат. FPGA автоматтык түрдө каалаган .битти четке кагат fileтуура FPGA үчүн курулган эмес.

Кубат булактары:
Anvyl тактасына тышкы 5V, 4A же андан чоңураак кубат булагы, борбору оң, ички диаметри 2.1 мм болгон коакс сайгычы талап кылынат. Ылайыктуу электр энергиясы Anvyl комплектинин бир бөлүгү катары берилет. ТtagАналогдук түзмөктөрдөн келген жөнгө салуучу схемалар негизги 3.3V камсыздоодон талап кылынган 1.8V, 1.2V жана 5V жабдуусун түзөт. Кубаттуу LED (LD19) бардык жабдуу нормалдуу иштеп жатканын көрсөтүп турат.

Тактадагы ар кандай электр рельстери USB-HID туташтыргычтары, TFT сенсордук контроллер, HDMI, кеңейтүү туташтыргычы, SRAM, Ethernet PHY I/O, USB-HID контроллерлору, FPGA I/O, осцилляторлор, SPI Flash сыяктуу ар кандай компоненттерди кубат менен камсыз кылат. , Аудио кодек, TFT дисплей, OLED дисплей, GPIO жана Pmods.

Адептүү системасы:
Adept - Anvyl тактасын программалоо үчүн жөнөкөйлөштүрүлгөн конфигурация интерфейсин камсыз кылган программалык камсыздоо системасы. Adept аркылуу Anvyl тактасын программалоо үчүн, сиз тактаны орнотуп, программалык камсыздоону инициализациялооңуз керек.

Продукт колдонуу нускамалары

  1. Anvyl тактасынын өчүрүлгөнүн текшериңиз.
  2. Эгерде сиз FPGAны ROMден конфигурациялоону кааласаңыз, борттогу режимге өтүүчү (JP2) жүктөлбөгөнүн текшериңиз. Эгер сиз FPGA конфигурациялоону кааласаңыз, JTAG же USB, JP2 жүктөңүз.
  3. Эгер сиз FPGAди эс тутум таякчасынан программалагыңыз келсе, анын FAT форматталышы жана бир .бит конфигурациясын камтыганын текшериңиз fileтамыр каталогунда.
  4. Керектүү 2.1V, 5A же андан чоңураак кубат булагы менен камсыз кылуу үчүн тышкы кубат булагын борбордогу оң, ички диаметри 4 мм болгон коакс сайгычы менен туташтырыңыз.
  5. Кубат булагы туташтырылгандан кийин, кубаттуу LED (LD19) бардык жабдуу нормалдуу иштеп жатканын көрсөтүшү керек.
  6. Эгерде программалоо үчүн Adept тутумун колдонсоңуз, Anvyl тактасын орнотуңуз жана Adept документтерине ылайык программаны инициализациялаңыз.
  7. J аркылуу FPGA программалоо үчүн Digilent же Xilinx тарабынан берилген атайын программалоо нускамаларын аткарыңызTAG, USB же ROM ыкмалары.
  8. Digilentте жеткиликтүү болгон кошумча документтерди жана ресурстарды караңыз webтактанын өзгөчөлүктөрүн жана кошумча такталар менен шайкештигин колдонуу боюнча кошумча маалымат алуу үчүн сайт.

Бүттүview

Anvyl FPGA иштеп чыгуу платформасы -3 Xilinx Spartan-6 LX45 FPGA ылдамдык даражасына негизделген толук, колдонууга даяр санариптик схемаларды иштеп чыгуу платформасы. Чоң FPGA, 100 mbps Ethernet, HDMI Video, 128 МБ DDR2 эс тутуму, 4.3 дюймдук LED арткы жарыктуу LCD сенсордук экраны, 128 × 32 пикселдик OLED дисплей, 630 байланыш чекити, бир нече USB HID контроллери жана I2S аудио кодеги менен бирге Anvyl FPGA окуу станциясы үчүн идеалдуу платформа Xilinx's MicroBlaze негизинде камтылган процессордун дизайнын колдоого жөндөмдүү. Anvyl бардык Xilinx CAD куралдары менен шайкеш келет, анын ичинде ChipScope, EDK жана акысыз ISE WebPACK™, ошондуктан дизайнды эч кандай кошумча чыгымсыз бүтүрсө болот. Тактайдын өлчөмдөрү 27.5 см х 21 см.

Spartan-6 LX45 жогорку натыйжалуу логика үчүн оптималдаштырылган жана сунуш кылат:

  • 6,822 XNUMX кесим, ар биринде төрт киргизүү LUT жана сегиз флип-флоп бар
  • 2.1 Мбит тез блок RAM
  • төрт саат плиткасы (сегиз DCM жана төрт PLL)
  • 58 DSP тилкелери
  • 500MHz+ саат ылдамдыгы

IP жана маалымдама үлгүлөрүнүн комплекстүү коллекциясы жана кошумча такталардын чоң коллекциясы Digilentте жеткиликтүү. webсайт. Anvyl баракчасын караңыз www.digilentinc.com көбүрөөк маалымат алуу үчүн.

Функцияларга төмөнкүлөр кирет:

  • Spartan6-LX45 FPGA:XC6SLX45-CSG484-3
  • 128 МБ DDR2 SDRAM
  • 2 МБ SRAM
  • Конфигурациялоо жана маалыматтарды сактоо үчүн 16MB QSPI FLASH
  • 10/100 Ethernet PHY
  • HDMI Video Output
  • 12-бит VGA порту
  • 4.3 дюймдук кең форматтагы ачык түстүү LED арткы жарыктуу LCD экран
  • 128×32 пиксел 0.9” WiseChip/Univision UG-23832HSWEG04 OLED графикалык дисплей панели
  • үч эки орундуу жети сегмент LED дисплей
  • I2S Аудио кодеги линия-кирүү, линия-чыгуу, микрофон жана гарнитура
  • 100MHz Crystal Oscillator
  • программалоо жана USB-HID түзүлүштөрү үчүн борттогу USB2 порттору (чычкан/клавиатура үчүн)
  • Digilent USB-JTAG USB-UART функциясы менен схемалар
  • 16 белгиси бар баскычтоп (0-F)
  • GPIO: 14 LED (10 кызыл, 2 сары, 2 жашыл), 8 слайд өчүргүчтөр, 8 DIP өчүргүчтөр 2 топ жана 4 баскыч баскычтары
  • 10 санариптик киргизүү/чыгаруу менен нан тактасы
  • 32 I/O 40 пиндик кеңейтүү туташтыргычына багытталат (I/O Pmod порттору менен бөлүшүлөт)
  • 12 I/O жалпы жети 56-пин Pmod порту
  • 20 Вт кубаттуулугу жана USB кабели менен жөнөтүлөт

FPGA конфигурациясы

Күйгүзүлгөндөн кийин, Anvyl тактасындагы FPGA кандайдыр бир функцияларды аткара электе конфигурацияланышы (же программаланышы) керек. FPGA үч жол менен конфигурацияланышы мүмкүн: PC Digilent USB-J колдоно алатTAG электр схемасы (J12 порту, "PROG" деп белгиленген) FPGAны каалаган убакта кубат күйгүзүү үчүн программалоо үчүн, конфигурация file борттогу SPI Flash ROMда сакталган ROM күйгүзүлгөндө автоматтык түрдө FPGAга которулушу мүмкүн же программалоо file USB эс тутумунан “Хост” (J14) деп белгиленген USB HID портуна өткөрсө болот.
Борттогу режим секиргичи (JP2) J арасында тандайтTAG/USB жана ROM программалоо режимдери. Эгерде JP2 жүктөлбөсө, FPGA автоматтык түрдө ROMден өзүн конфигурациялайт. Эгер JP2 жүктөлсө, FPGA күйгүзүлгөндөн кийин, J'ден конфигурацияланганга чейин иштебейт.TAG же Сериялык программалоо порту (USB эс тутум).
Digilent жана Xilinx экөө тең FPGA жана SPI ROM программалоо үчүн колдонула турган программалык камсыздоону эркин таратышат. Программалоо fileс SRAM негизиндеги эс тутум клеткаларында FPGA ичинде сакталат. Бул маалымат FPGAнын логикалык функцияларын жана чынжыр туташууларын аныктайт жана ал кубаттуулукту өчүрүү, PROG_B киргизүүнү ырастоо аркылуу өчүрүлмөйүнчө же жаңы конфигурация менен кайра жазылмайынча күчүндө болот. file.
FPGA конфигурациясы fileЖ аркылуу которулганTAG портунан жана USB таяктан .битти колдонуңуз file түрү жана SPI программалоо files .mcs колдонуңуз file түрү. Xilinx's ISE WebPack жана EDK программалык камсыздоо .bit түзө алат fileVHDL, Verilog же схемага негизделген булактан алынган files (EDK MicroBlaze™ орнотулган процессорго негизделген конструкциялар үчүн колдонулат). Бир жолу .bit file түзүлгөн, Anvyl's FPGA аны менен USB-J аркылуу программаланышы мүмкүнTAG схемасы (J12 порту) Digilent's Adept программасын же Xilinx's iMPACT программасын колдонуу менен. .mcs түзүү үчүн file бир .биттен file, PROM колдонуңуз File Xilinxтин iMPACT программасынын ичиндеги генератор куралы. .mcs file андан кийин iMPACT аркылуу SPI Flashке программалаштырылышы мүмкүн.

FPGA USB-HID HOST портуна (J14) туташтырылган FAT форматтуу эс тутумунан да программаланышы мүмкүн, эгерде таяк бир .бит конфигурациясын камтыса file түпкү каталогдо, JP2 жүктөлүп, тактанын кубаттуулугу айланып турат. FPGA автоматтык түрдө каалаган .битти четке кагат fileтуура FPGA үчүн курулган эмес.

Power Supplies

Anvyl тактасына тышкы 5V, 4A же андан чоңураак кубат булагы, борбору оң, ички диаметри 2.1 мм болгон коаксий сайгыч керектелет (тийиштүү камсыздоо Anvyl комплектинин бир бөлүгү катары берилет). ТtagАналогдук түзмөктөрдөн келген жөнгө салгычтын схемалары негизги 3.3V камсыздоодон керектүү 1.8V, 1.2V жана 5V жабдуусун түзөт. Камсыздандыруу жабдыктарындагы бардык кубат-жакшы чыгуулардын зымдуу ЖЕ тарабынан башкарылуучу кубаттуу LED (LD19) бардык камсыздоолордун нормалдуу иштеп жатканын көрсөтүп турат. Ар бир рельсте төмөнкү түзмөктөр бар:

  • 5V : USB-HID туташтыргычтары, TFT сенсордук экран контроллери, HDMI жана кеңейтүү туташтыргычы
  • 3.3V: SRAM, Ethernet PHY I/O, USB-HID контроллерлору, FPGA I/O, осцилляторлор, SPI Flash, Аудио кодек, TFT дисплей, OLED дисплей, GPIO, Pmods жана кеңейтүү туташтыргычы
  • 1.8V: DDR2, USB-JTAG/USB-UART контроллери, FPGA I/O жана GPIO
  • 1.2V: FPGA өзөгү жана Ethernet PHY өзөгү

Adept системасы
Adept жөнөкөйлөштүрүлгөн конфигурация интерфейсине ээ. Adept аркылуу Anvyl тактасын программалоо үчүн, адегенде тактаны орнотуп, программалык камсыздоону инициализациялаңыз:

  • розеткага сайып, кубат булагын тиркөө
  • USB кабелин компьютерге жана тактадагы USB PROG портуна сайыңыз
  • Adept программасын баштоо
  • Анвилдин кубат которгучун күйгүзүңүз
  • FPGA таанылышын күтүңүз

Керектүү .битти байланыштыруу үчүн карап чыгуу функциясын колдонуңуз file FPGA менен, жана Программа баскычын чыкылдатыңыз. конфигурация file FPGAга жөнөтүлөт жана диалог терезеси программалоо ийгиликтүү болгонун көрсөтөт. FPGA ийгиликтүү конфигурациялангандан кийин конфигурациянын "бүттү" диоду күйөт. Программалоо ырааттуулугун баштоодон мурун, Adept тандалган конфигурацияны камсыздайт fileс туура FPGA ID кодун камтыйт - бул туура эмес .bit алдын алат files FPGAга жөнөтүлбөйт. Чабыттоо тилкеси жана серептөө жана программа баскычтарынан тышкары, конфигурация интерфейси Initialize Chain баскычын, консол терезесин жана абал тилкесин камсыз кылат. Чынжырды баштоо баскычы такта менен USB байланышы үзүлгөндө пайдалуу. Консоль терезеси учурдагы абалды көрсөтөт, ал эми абал тилкеси конфигурацияны жүктөөдө реалдуу убакытта прогрессти көрсөтөт file.

DDR2 эс тутуму
Бир 1Гбит DDR2 эстутум чип Spartan-6 FGPAдагы эстутум контроллер блогунан башкарылат. DDR2 түзмөгү, MT47H64M16HR-25E же эквиваленти, 16-бит автобус жана 64M жерлерди камсыз кылат. Anvyl тактасы 2MHz маалымат ылдамдыгында DDR800 иштеши үчүн сыналган. DDR2 интерфейси Xilinx Memory Interface Generator (MIG) Колдонуучунун колдонмосунда көрсөтүлгөн пин-чыгаруу жана багыттоо көрсөтмөлөрүн аткарат. Интерфейс SSTL18 сигнализациясын колдойт жана бардык даректер, маалыматтар, сааттар жана башкаруу сигналдары кечигүү менен дал келет жана импеданс менен башкарылат. Эки жакшы дал келген DDR2 сааттык сигнал жуптары берилген, ошондуктан DDRди FPGAдан аз ийилген сааттар менен башкарууга болот.

Flash Memory
Anvyl тактасы FPGA конфигурациясын туруксуз сактоо үчүн 128 Мбит Numonyx N25Q128 Сериялык флеш эс тутумун (16 Мбит 8 катары уюштурулган) колдонот. fileс. SPI Flash .mcs менен программаланышы мүмкүн file iMPACT программасын колдонуу. FPGA конфигурациясы file колдонуучу маалыматы үчүн 12 Мбитти калтырып, 116 Мбиттен аз талап кылат. Маалыматтар колдонуучунун тиркемелери же iMPACT PROMга орнотулган объекттер аркылуу флэш-түзмөккө жана компьютерден өткөрүлүшү мүмкүн. file муундук программалык камсыздоо. FPGAга программаланган колдонуучунун дизайндары да флэшке жана андан маалыматтарды өткөрө алат.
Өндүрүш учурунда SPI Flashке такта тест/демонстрация программасы жүктөлөт.

Ethernet PHY
Anvyl тактасында Halo HFJ10-100E RJ-8720 туташтыргычы менен жупташкан SMSC 11/2450 mbps PHY (LAN45A-CP-TR) камтылган. PHY FPGA менен RMII конфигурациясын колдонуу менен туташтырылган. Ал күйгүзүлгөндө "Бардык жөндөмдүү, автоматтык сүйлөшүү иштетилген" режимине жүктөө үчүн конфигурацияланган. SMSC PHY үчүн маалымат баракчасы SMSCден жеткиликтүү webсайт.

HDMI чыгышы
Anvyl тактасы бир буферсиз HDMI чыгаруу портун камтыйт. Буферленбеген порт HDMI түрү А туташтыргычын колдонот. HDMI жана DVI системалары бирдей TMDS сигнализация стандартын колдонгондуктан, жөнөкөй адаптер (көпчүлүк электроника дүкөндөрүндө бар) HDMI чыгаруу портунан DVI туташтыргычын айдоо үчүн колдонулушу мүмкүн. HDMI туташтыргычында VGA сигналдары жок, андыктан аналогдук дисплейлерди башкаруу мүмкүн эмес.
19-пин HDMI туташтыргычтары төрт дифференциалдык маалымат каналдарын, беш GND туташууларын, бир зымдуу керектөөчү электроникаларды башкаруу (CEC) автобусун, негизинен I2C автобусу болгон эки зымдуу Display Data Channel (DDC) автобусун, Hot Plug Detectди камтыйт. (HPD) сигнал, 5мА чейин жеткирүүгө жөндөмдүү 50V сигнал жана бир резервдик (RES) пин. Алардын ичинен дифференциалдык маалымат каналдары, I2C шинасы жана CEC FPGAга туташтырылган.

VGA
Anvyl стандарттык VGA мониторунда 12 түскө чейин көрсөтүүгө мүмкүндүк берген 4096бит VGA интерфейсин камсыз кылат. Беш стандарттуу VGA сигналдары Red, Green, Blue, Horizontal Sync (HS) жана Vertical Sync (VS) түз FPGAдан VGA туташтыргычына багытталат. Стандарттык VGA түстүү сигналдарынын ар бири үчүн FPGAдан төрт сигнал багытталат, натыйжада 4,096 түстү чыгара ала турган видео тутум пайда болот. Бул сигналдардын ар биринде бир катар резистор бар, алар схемада бириктирилгенде VGA дисплейинин 75 Ом токтотуу каршылыгы менен бөлүүчүнү түзөт. Бул жөнөкөй схемалар видео сигналдар VGA тарабынан белгиленген максималдуу көлөмдөн ашпасын камсыздайтtage, жана толугу менен күйгүзүлгөн (.7V), толугу менен өчүк (0V) же алардын ортосунда болгон түс сигналдарына алып келет.

DIGILENT-PmodDHB1-Dual-H-Bridge-032-сүрөт. VGA интерфейси.

 

Сүрөт 3. HD DB-15 туташтыргычы, PCB тешик үлгүсү, пин дайындоо жана түс-сигнал картасы.

CRT негизиндеги VGA дисплейлерди колдонуу ampЛитуда-модуляцияланган кыймылдуу электрон нурлары (же катод нурлары) phosphor-капталган экранда маалыматты көрсөтүү үчүн. ЖК дисплейлери чоң көлөмүн киргизе турган бир катар өчүргүчтөрдү колдонушатtage аз өлчөмдөгү суюк кристалл аркылуу, ошону менен пиксел-пиксел негизинде кристалл аркылуу жарык өткөргүчтүгү өзгөрөт. Төмөнкү сүрөттөмө CRT дисплейлери менен чектелсе да, ЖК дисплейлер CRT дисплейлери сыяктуу сигнал убакыттарын колдонуу үчүн өнүккөн (ошондуктан төмөндөгү "сигналдар" талкуусу CRT жана LCD дисплейлерине тиешелүү). Түстүү CRT дисплейлери катоддук нур түтүгүнүн дисплей учун ички капталын каптаган фосфорду кубаттандыруу үчүн үч электрон нурун (бири кызыл, бири көк, бири жашыл үчүн) колдонот (1-сүрөттү караңыз). Электрондук нурлар «электрондук мылтыктардан» чыгат, алар «тор» деп аталган оң заряддуу шакекчелик пластинкага жакын жайгашкан майда учтуу жылытылган катоддор. Тор салган электростатикалык күч катоддордон кубатталган электрондордун нурларын тартат жана ал нурлар катоддорго агып өткөн ток менен азыктанат. Бул бөлүкчөлөрдүн нурлары адегенде сетканы көздөй тездетилген, бирок алар көп өтпөй эле 20кВ (же андан көп) чейин заряддалган ЭРТнын фосфор менен капталган дисплей бетинин бүтүндөй бир кыйла чоңураак электростатикалык күчүнүн таасири астында түшөт. Нурлар торлордун ортосунан өткөндө жакшы нурга багытталган, андан кийин алар фосфор менен капталган дисплейдин бетине таасир этүүгө ылдамдайт. Фосфордун бети соккон чекитте жаркырап күйөт жана нур алынып салынгандан кийин дагы бир нече жүз микросекунд бою жаркырап тура берет. Катодго берилген ток канчалык чоң болсо, фосфор ошончолук жаркырайт.

Тор менен дисплей бетинин ортосунда электрон нуру CRT мойнунан өтөт, мында эки катушка зым ортогоналдык электромагниттик талааларды пайда кылат. Анткени катод нурлары заряддуу бөлүкчөлөрдөн турат
(электрондор), алар бул магнит талаасы тарабынан бурулушу мүмкүн. Учурдагы толкундар катод нурлары менен өз ара аракеттенүүчү магниттик талааларды пайда кылуу үчүн катушкалар аркылуу өтүп, дисплейдин бетинин туурасынан солдон оңго жана вертикалдык жактан жогорудан ылдыйга "растрдык" формада өтүшүнө себеп болот. Катод нуру дисплейдин бетинде жылган сайын, катод нурунун таасир этүүчү чекитинде дисплейдин жарыктыгын өзгөртүү үчүн электрондук мылтыктарга жөнөтүлгөн ток көбөйтүлүшү же азайтылышы мүмкүн.

VGA тутумунун убактысы
VGA сигналынын убакыттары VESA уюму (www.vesa.org) тарабынан көрсөтүлөт, жарыяланат, автордук укук менен корголот жана сатылат. Төмөнкү VGA тутумунун убакыт маалыматы мурунку катары берилгенamp640 × 480 токтому менен VGA монитордун кантип башкарылышы мүмкүн. Көбүрөөк маалымат алуу үчүн же башка VGA жыштыктары жөнүндө маалымат алуу үчүн VESAда жеткиликтүү документтерди караңыз. webсайт.
Маалымат нур кайра "алдыга" (солдон оңго жана жогорудан ылдыйга) жылып баратканда гана көрсөтүлөт, ал эми нур дисплейдин сол же жогорку четине кайра коюлган убакта эмес. Потенциалдуу дисплей убактысынын көп бөлүгү, демек, жаңы горизонталдуу же вертикалдуу дисплей өтүүсүн баштоо үчүн нур кайра орнотулган жана турукташтырылган мезгилде "бошоңдотуу" мезгилдерде жоголот. Нурлардын өлчөмү, нурду дисплей боюнча байкоого боло турган жыштыгы жана электрон нурун модуляциялоонун жыштыгы дисплейдин чечүүчүлүгүн аныктайт. Заманбап VGA дисплейлери ар кандай резолюцияларды жайгаштырышы мүмкүн, ал эми VGA контроллеринин схемасы растрдык үлгүлөрдү башкаруу үчүн убакыт сигналдарын чыгаруу менен токтомду аныктайт. Контроллер синхрондоштуруучу импульстарды 3.3V (же 5V) дефлектордук катушкалар аркылуу агып өтүүчү жыштыкты орнотуу үчүн чыгарышы керек жана видео маалыматтардын туура убакта электрондук тапанчаларга колдонулушун камсыз кылышы керек. Растрлык видео дисплейлер катоддун дисплей аймагынан өткөргөн горизонталдык өтүүлөрдүн санына туура келген бир катар “саптарды” жана бир “сүрөт элементине” ыйгарылган ар бир катардагы аймакка туура келген бир катар “мамычаларды” аныктайт. же пиксел. Кадимки дисплейлер 240тан 1200гө чейин саптарды жана 320дан 1600гө чейинки тилкелерди колдонушат. Дисплейдин жалпы өлчөмү жана саптардын жана мамычалардын саны ар бир пикселдин өлчөмүн аныктайт.

Видео маалыматтар адатта видеону жаңылоо эс тутумунан келет, ар бир пикселдин жайгашкан жерине бир же бир нече байт дайындалган (Anvyl ар бир пикселге төрт бит колдонот). Контроллер нурлар дисплей боюнча жылган сайын видео эстутумга индекстештирүү керек жана видео маалыматтарды дисплейге электрон нуру берилген пиксел боюнча жылган так убакта алып чыгып, колдонушу керек.

VGA контроллеринин схемасы HS жана VS убакыт сигналдарын жаратышы жана пикселдик сааттын негизинде видео маалыматтарын жеткирүүнү координациялашы керек. Пикселдик саат маалыматтын бир пикселин көрсөтүү үчүн жеткиликтүү убакытты аныктайт. VS сигналы дисплейдин "жаңылоо" жыштыгын же дисплейдеги бардык маалымат кайра тартылуучу жыштыгын аныктайт. Минималдуу жаңыртуу жыштыгы дисплейдин phosphor жана электрон нурунун интенсивдүүлүгүнүн функциясы болуп саналат, практикалык жаңыртуу жыштыктары 50Гцден 120Гц диапазонуна түшөт. Берилген жаңыртуу жыштыгында көрсөтүлө турган сызыктардын саны горизонталдуу "кайталануу" жыштыгын аныктайт. 640 МГц пикселдик саатты жана 480 +/-25 Гц жаңылоону колдонуу менен 60 пикселден 1 сапка чейинки дисплей үчүн төмөндөгү таблицада көрсөтүлгөн сигнал убакыттары алынышы мүмкүн. Синхрондоштуруунун импульстун туурасы жана алдыңкы жана арткы подъезд аралыгы үчүн убакыттар (подъезддин интервалдары - маалымат көрсөтүлбөй турган синхрондоштурууга чейинки жана кийинки импульс убакыттары) чыныгы VGA дисплейлеринен алынган байкоолорго негизделген.
VGA контроллеринин схемасы HS сигналынын убакыттарын түзүү үчүн пикселдик саат менен башкарылган горизонталдык синхрондоштуруу эсептегичинин чыгышын чечмелейт. Бул эсептегичти берилген сапта каалаган пикселдин жайгашкан жерин аныктоо үчүн колдонсо болот.

Ошо сыяктуу эле, ар бир HS импульсу менен өсүүчү вертикалдык синхрондоштуруу эсептегичинин чыгышы VS сигнал убакыттарын түзүү үчүн колдонулушу мүмкүн жана бул эсептегич ар кандай берилген катарды табуу үчүн колдонулушу мүмкүн. Бул эки үзгүлтүксүз иштеп турган эсептегичтерди видео RAMга даректи түзүү үчүн колдонсо болот. HS импульсунун башталышы менен VS импульсунун башталышынын ортосунда эч кандай убакыт байланышы көрсөтүлгөн эмес, ошондуктан дизайнер видео RAM даректерин оңой түзүш үчүн эсептегичтерди уюштура алат, же синхрондоштуруу импульстун жаралышы үчүн декоддоо логикасын минималдаштыруу үчүн.

Аудио (I2S)
Anvyl тактасында SSM2603CPZ (IC5) SSM1CPZ (IC8) аналогдук түзмөктөрдүн аудио кодектери, линия (J7), гарнитураны чыгаруу (J6), линия (J9) жана микрофон (J8) үчүн төрт XNUMX/XNUMX дюймдук аудио уячалары бар. .
Аудио маалыматтар сamp24 бит жана 96 кГц чейин линг колдоого алынат жана аудио киргизүү (жаздыруу) жана аудио чыгуу (ойнотуу) сampтарифтер өз алдынча белгилениши мүмкүн. Микрофон уячасы моно, ал эми калган бардык уячалар стерео. Наушник уячасы аудио кодектин ички уячасы тарабынан башкарылат ampкөтөргүч. SSM2603CPZ аудио кодектин маалымат жадыбалы Аналогдук түзмөктөрдөн жеткиликтүү webсайт.

Сенсордук экран TFT дисплей
Anvylде 4.3 дюймдук кең форматтагы ачык түстүү LED арткы жарыктуу LCD экран колдонулат. Экранда 480 × 272 түпкү резолюциядагы дисплей бар, түс тереңдиги пикселге 24 бит. Төрт зымдуу резистивдүү сенсордук экран жалтырабаган каптоо менен активдүү дисплей аймагын толугу менен камтыйт. ЖК экран жана сенсордук экран өз алдынча колдонулушу мүмкүн. ЖК күйүп турганда тийүү көрсөткүчтөрү ызы-чуураак болот, бирок ызы-чууну чыпкалап, дагы эле тез s ала аласызample ставка. Эгер сиз максималдуу тактыкты талап кылсаңыз жана сample чендерди, сенсордук экран учурунда LCD өчүрүү керекampлинг.
Сүрөттү көрсөтүү үчүн ЖК туура убакытта берилген маалыматтар менен үзгүлтүксүз иштетилиши керек. Бул маалыматтар видео кадрларды түзгөн сызыктардан жана боштук мезгилдерден турат. Ар бир кадр 272 активдүү сызыктардан жана бир нече вертикалдуу бош сызыктардан турат. Ар бир сап 480 активдүү пикселдик мезгилдерден жана бир нече горизонталдуу боштук мезгилинен турат.
TFT дисплейди колдонуу боюнча кошумча маалымат алуу үчүн Vmod-TFT маалымдама колдонмосун караңыз. Anvyl жана Vmod-TFT бирдей дисплей жабдыктарын колдонушат жана бирдей башкаруу сигналдарын талап кылат. Anvyl сенсордук экранынын TFT дисплейин колдонгон маалымдама үлгүлөрүн Anvyl продуктунун бетинен тапса болот.

OLED
Anvylде Inteltronic/Wisechip UG-2832HSWEG04 OLED дисплей колдонулат. Бул 128×32 пикселдүү, пассивдүү матрицалык, монохромдуу дисплейди камсыз кылат. Дисплейдин өлчөмү 30 мм x 11.5 мм x 1.45 мм. SPI интерфейси дисплейди конфигурациялоо үчүн, ошондой эле битмап маалыматтарын аппаратка жөнөтүү үчүн колдонулат. Anvyl OLED экрандагы акыркы тартылган сүрөттү өчүргүчө же дисплейге жаңы сүрөт тартылганга чейин көрсөтөт. Жаңыртуу жана жаңыртуу ички иштерде жүргүзүлөт.
Anvyl PmodOLED сыяктуу эле OLED схемасын камтыйт, CS # төмөн тартылып, демейки боюнча дисплейди иштетет. Anvyl OLED айдоо боюнча кошумча маалымат алуу үчүн, PmodOLED маалымдама колдонмосун караңыз. Anvyl OLED дисплейин колдонгон маалымдама үлгүлөрүн Anvyl продуктунун бетинен тапса болот.

USB-UART көпүрөсү (сериялык порт)
Anvyl FTDI FT2232HQ USB-UART көпүрөсүн камтыйт, бул PC тиркемелерине стандарттуу Windows COM портунун буйруктарын колдонуу менен такта менен байланышууга мүмкүнчүлүк берет. Акысыз USB-COM портунун драйверлери, www.ftdichip.com сайтында “Virtual Com Port” же VCP рубрикасы астында жеткиликтүү, USB пакеттерин UART/сериялык порт маалыматтарына айландырышат. Сериялык порттун маалыматтары FPGA менен эки зымдуу сериялык порт (TXD/RXD) жана программалык агымды башкаруу (XON/XOFF) аркылуу алмашылат. Драйверлер орнотулгандан кийин, компьютерден COM портуна багытталган киргизүү/чыгаруу буйруктары T19 жана T20 FPGA пиндеринде сериялык маалымат трафигин жаратат.

J2232 портуна туташтырылган FT12HQ, ошондой эле Digilent USB-J үчүн контроллер катары колдонулатTAG схемалар, бирок бул эки функция бири-биринен толугу менен көз каранды эмес. FT2232нин UART функциясын дизайнында колдонууга кызыккан программисттер J жөнүндө тынчсыздануунун кереги жок.TAG алардын маалыматтарына тоскоол болгон схемалар жана тескерисинче.

USB HID хосттору
Эки Microchip PIC24FJ128GB106 микроконтроллери Anvylге USB HID хост жөндөмдүүлүгүн берет. Микроконтроллерлердеги микропрограмма чычканды же J13 жана A тибиндеги USB туташтыргычтарына тиркелген клавиатураны башкара алат.

J14 белгиленген
"HID" жана "HOST". Хабдар колдоого алынбайт, андыктан ар бир портто бир гана чычкан же бир клавиатура колдонулушу мүмкүн.

9-сүрөт. USB HID интерфейси.

“HOST” PIC24 төрт сигналды FPGAга айдайт – экөө PS/2 протоколуна ылайык клавиатура/чычкан порту катары арналган жана экөө FPGAнын эки зымдуу сериялык программалоо портуна туташтырылган, ошондуктан FPGA бирден программаланышы мүмкүн. file USB эс тутумунда сакталган. FPGA программалоо үчүн, бир .бит программалоону камтыган FAT форматтуу эс тутумду тиркөө керек file тамыр каталогуна, жүктөө JP2 жана цикл тактасынын күчү. Бул PIC процессорунун FPGA программасын жана кандайдыр бир туура эмес битти программалоого алып келет files автоматтык түрдө четке кагылат. Белгилей кетсек, PIC24 FPGA режимин, башталгычты жана аткарылган пиндерди окуйт жана PROG пинди программалоо ырааттуулугунун бир бөлүгү катары айдай алат.

HID контроллери
USB хост контроллерине жетүү үчүн, EDK дизайны стандарттык PS/2 өзөгүн колдоно алат (EDK эмес конструкциялар жөнөкөй мамлекеттик машинаны колдоно алат).

PS/2 протоколун колдонгон чычкандар жана клавиатуралар хост түзмөгү менен байланышуу үчүн эки зымдуу сериялык шинаны (саат жана маалыматтар) колдонушат. Экөө тең баштоо, токтотуу жана так паритет биттерин камтыган 1 биттик сөздөрдү колдонушат, бирок маалымат пакеттери башкача уюштурулган жана клавиатура интерфейси эки багыттуу маалыматтарды өткөрүп берүүгө мүмкүндүк берет (ошондуктан хост түзмөгү клавиатурадагы абалдын LED шамдарын жарык кыла алат). Автобус убакыттары сүрөттө көрсөтүлгөн. Саат жана маалымат сигналдары берилиштерди өткөрүү учурунда гана иштетилет, антпесе алар '11' логикасында бош абалда кармалат. Убакыт чычкандан хостко байланыш жана эки багыттуу клавиатура байланыштары үчүн сигнал талаптарын аныктайт. PS/1 интерфейсинин схемасы клавиатура же чычкан интерфейсин түзүү үчүн FPGAда ишке ашырылышы мүмкүн.

Баскычтоп
Баскычтоп ачык коллектор драйверлерин колдонот, андыктан клавиатура же тиркелген хост түзмөгү эки зымдуу шинаны айдай алат (эгерде хост түзмөгү клавиатурага маалыматтарды жөнөтпөсө, анда хост киргизүү үчүн гана портторду колдоно алат).
PS/2 стилиндеги клавиатуралар скандоочу коддорду баскычтарды басуу маалыматтарын байланышуу үчүн колдонушат. Ар бир баскычка баскыч басылган сайын жөнөтүлүүчү код дайындалат. Ачкычты басып турсаңыз, скандоочу код 100 мс сайын бир жолу кайталанып жөнөтүлөт. Ачкыч бошотулганда, F0 (экилик "11110000") ачкыч коду, андан кийин бошотулган ачкычтын сканер коду жөнөтүлөт. Эгерде ачкычты жаңы символду (баш тамга сыяктуу) чыгаруу үчүн жылдыруу мүмкүн болсо, анда скандоочу кодго кошумча жылдыруу символу жөнөтүлөт жана хост кайсы ASCII символун колдонууну аныкташы керек. Кеңейтилген баскычтар деп аталган кээ бир баскычтар сканерлөө кодунан мурун E0 (экилик "11100000") жөнөтөт (жана алар бирден ашык сканер кодун жөнөтүшү мүмкүн). Кеңейтилген ачкыч чыгарылганда, E0 F0 ачкыч коду, андан кийин сканерлөө коду жөнөтүлөт. Көпчүлүк баскычтар үчүн сканерлөө коддору сүрөттө көрсөтүлгөн. Хост түзмөгү да клавиатурага маалыматтарды жөнөтө алат. Төмөндө хост жөнөтө турган жалпы буйруктардын кыскача тизмеси келтирилген.

  • ED: Num Lock, Caps Lock жана Scroll Lock диоддорун орнотуңуз. Баскычтоп ED алгандан кийин FA кайтарат, андан кийин хост LED статусун коюу үчүн байт жөнөтөт: 0 бит Scroll Lock, 1 бит Num Lock жана 2 бит Caps lock комплекттерин. 3-7-биттер этибарга алынбайт.
  • EE: Эхо (сыноо). Баскычтоп EE алгандан кийин EE кайтарат.
  • F3: Скандоочу кодду кайталоо ылдамдыгын коюңуз. Баскычтоп FA кабыл алууда F3 кайтарат, андан кийин хост кайталоо ылдамдыгын коюу үчүн экинчи байтты жөнөтөт.
  • FE: Кайра жөнөтүү. FE клавиатураны эң акыркы скандоочу кодду кайра жөнөтүүгө багыттайт.
  • ФФ: Калыбына келтирүү. Баскычтопту баштапкы абалга келтирет.

Баскычтоп маалымат жана саат сызыктары тең бийик (же бош) болгондо гана маалыматтарды хостко жөнөтө алат. Хост автобустун кожоюну болгондуктан, клавиатура автобусту айдоодон мурун хост маалымат жөнөтүп жатканын текшериши керек. Муну жеңилдетүү үчүн саат сызыгы "жөнөтүү үчүн так" сигналы катары колдонулат. Эгерде хост сааттын сызыгын төмөн тартса, клавиатура саат бошотулмайынча эч кандай маалыматты жөнөтпөшү керек. Клавиатура хостко маалыматтарды '11' башталгыч бит камтыган 0 биттик сөздөр менен жөнөтөт, андан кийин 8 бит сканер коду (биринчи LSB), андан кийин так паритет бит жана '1' токтотуу бит менен аяктайт. Маалымат жөнөтүлгөндө клавиатура 11 сааттык өтүүнү (20дан 30 кГцге чейин) жаратат жана маалымат сааттын түшкөн четинде жарактуу болот.

Бардык клавиатура өндүрүүчүлөр PS/2 спецификацияларын так сакташпайт; кээ бир клавиатуралар туура сигнализацияны чыгарбашы мүмкүнtages же стандарттуу байланыш протоколдорун колдонуңуз. USB хост менен шайкештик ар кандай баскычтоптордо ар кандай болушу мүмкүн. 1

Көпчүлүк PS/2 баскычтары үчүн сканерлөө коддору төмөндөгү сүрөттө көрсөтүлгөн.

Чычкан
Чычкан жылдырганда саатты жана маалымат сигналын чыгарат, антпесе бул сигналдар логикада "1" бойдон калат. Чычканды жылдырган сайын үч 11 биттик сөз чычкандан башкы түзмөккө жөнөтүлөт. 11 биттик сөздөрдүн ар бири '0' башталгыч битин камтыйт, андан кийин 8 бит маалымат (биринчи LSB), андан кийин так паритет бит жана '1' токтотуу бит менен аяктайт. Ошентип, ар бир берилиштер 33 битти камтыйт, мында 0, 11 жана 22 биттери "0" баштоо биттери, ал эми 11, 21 жана 33 биттери "1" токтотуу биттери. Үч 8-бит маалымат талаалары жогорудагы сүрөттө көрсөтүлгөндөй кыймыл маалыматтарын камтыйт. Маалыматтар сааттын түшөт четинде жарактуу болуп саналат, ал эми саат мезгили 20 30KHz болуп саналат.
Чычкан салыштырмалуу координаттар системасын болжолдойт, мында чычканды оңго жылдыруу X талаасында оң санды, ал эми солго жылдыруу терс санды жаратат. Ошо сыяктуу эле, чычканды өйдө жылдыруу Y талаасында оң санды жаратат, ал эми ылдый жылдыруу терс санды билдирет (статус байтындагы XS жана YS биттери белги биттери – '1' терс санды билдирет). X жана Y сандарынын чоңдугу чычкандын кыймылынын ылдамдыгын билдирет – сан канчалык чоң болсо, чычкан ошончолук тезирээк кыймылдайт (статус байтындагы XV жана YV биттери кыймылдын ашыкча көрсөткүчтөрү болуп саналат - "1" толуп кетти дегенди билдирет) . Чычкан тынымсыз кыймылдаса, 33 биттик берүүлөр ар бир 50 мс же андан көп кайталанат. Статус байтындагы L жана R талаалары Сол жана Оң баскычтарды басууну көрсөтөт ("1" баскыч басылып жатканын билдирет).

Баскычтоп
Anvyl баскычтопунда 16 белгиси бар баскычтар (0-F). Ал матрица катары орнотулган, анда солдон оңго карай баскычтардын ар бир сабы сап төөнөгүчкө, ал эми жогорудан ылдыйга карай ар бир тилке мамычага байланган. Бул колдонуучуга баскычты басуу үчүн төрт катар төөнөгүчтөрдү жана төрт мамыча төөнөгүчтөрдү берет. Бир баскыч басылганда, ошол баскычтын сап жана мамычасына тиешелүү төөнөгүчтөр туташтырылат.
Баскычтын абалын окуу үчүн, баскыч жайгашкан мамычаны ылдый, ал эми калган үч мамычаны бийик айдаш керек. Бул ошол тилкедеги бардык баскычтарды иштетет. Ошол тилкедеги баскыч басылганда, тиешелүү сап төөнөгүч логиканы төмөн окуйт.
Бардык 16 баскычтардын абалын төрт тилкенин ар бирин бирден иштетүү менен төрт кадамдуу процессте аныктоого болот. Бул мамычанын төөнөгүчтөрү аркылуу "1110" үлгүсүн айлантуу аркылуу ишке ашса болот. Ар бир кадамдын жүрүшүндө катар төөнөгүчтөрдүн логикалык деңгээли ошол тилкедеги баскычтардын абалына туура келет.

Бир эле сапта баскычтарды бир убакта басууга уруксат берүү үчүн, анын ордуна мамычалардын төөнөгүчтөрүн ички тартылуучу резисторлор менен эки багыттуу кылып конфигурациялаңыз жана мамычаларды учурда жогорку импеданста окубай туруңуз.

Осцилляторлор/сааттар
Anvyl тактасында D100 пинине туташтырылган жалгыз 11MHz Crystal осциллятору бар (D11 - 0 банкындагы GCLK киргизүү). Киргизилген саат Spartan-6дагы төрт саатты башкаруу плиткасынын каалаганын же бардыгын айдай алат. Ар бир плиткада эки санарип саат башкаруучусу (DCMs) жана бир фаза-кулпуланган цикл (PLLs) камтылган. DCMs киргизүү жыштыгынын төрт фазасын (0º, 90º, 180º жана 270º) камсыз кылат, ал бөлүнгөн саат киргизүү сааты бөлүнүшү мүмкүн. 2ден 16га чейинки каалаган бүтүн сан же 1.5, 2.5, 3.5... 7.5 жана 2ден 32ге чейинки каалаган бүтүн санга көбөйтүлгөн жана бир эле учурда 1ден 32ге чейинки каалаган бүтүн санга бөлүнүүчү эки антифазалык сааттын чыгышы.

PLLs Voltage Controlled Oscillators (VCOs), алар FPGA конфигурациясында программалануучу бөлгүчтөрдүн үч топтомун орнотуу аркылуу 400МГцден 1080МГц диапазонунда жыштыктарды генерациялоого программаланса болот. VCO чыгууларында 0 менен 45дин ортосундагы каалаган бүтүн санга бөлүүгө мүмкүн болгон сегиз бирдей аралыкта чыгуучу (90º, 135º, 180º, 225º, 270º, 315º, 1º жана 128º) бар.

Негизги киргизүү / чыгаруу
Anvyl тактасында он төрт LED (он кызыл, эки сары жана эки жашыл), сегиз слайд өчүргүчтөр, эки топтогу сегиз DIP өчүргүчтөр, төрт баскыч баскычтар, үч эки орундуу жети сегменттүү дисплей жана 630 байланыш тактасы бар. он санариптик киргизүү/чыгаруу. Басуу баскычтары, слайдды өчүргүчтөр жана DIP өчүргүчтөр кокусунан болгон кыска туташуулардын бузулушуна жол бербөө үчүн сериялык резисторлор аркылуу FPGAга туташтырылган (эгерде баскычка же слайдды өчүргүчкө дайындалган FPGA пин кокустан чыгуу катары аныкталса, кыска туташуу пайда болушу мүмкүн). Баскычтар "убакыт" өчүргүчтөр болуп саналат, алар, адатта, алар эс алуу учурунда аз чыгарууну, ал эми алар басылганда гана жогорку чыгарууну жаратат. Слайд өчүргүчтөр жана DIP которгучтары алардын абалына жараша туруктуу жогорку же төмөнкү киргизүүлөрдү жаратат. Он санариптик нан тактасынын киргизүү/чыгармалары (BB1 – BB10) FPGAга түздөн-түз туташтырылган, ошондуктан аларды ыңгайлаштырылган схемаларга оңой эле киргизүүгө болот.

Push Buttons Слайд которгучтары DIP өчүргүчтөр Светодиоддор Breadboard
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

Таблица 1. Негизги киргизүү/чыгаруу түйүндөрү.

Жети сегменттүү дисплей

Anvyl тактасында үч 2 орундуу жалпы катоддук жети сегменттүү LED дисплей бар. Эки цифранын ар бири "сегиз фигура" үлгүсүндө жайгаштырылган жети сегменттен турат, ар бир сегментте LED камтылган. Сегменттин диоддору өзүнчө жарыктандырылышы мүмкүн, андыктан 128 үлгүнүн кайсынысы болбосун айрым LED сегменттерин жарыктандыруу жана калгандарын караңгы калтыруу аркылуу цифрада көрсөтүлүшү мүмкүн. Бул 128 мүмкүн болгон үлгүлөрдүн ичинен ондук санга туура келген он эң пайдалуу болуп саналат.
Жалпы катод сигналдары үч 2 сандуу дисплейге алты "сандык иштетүү" киргизүү сигналы катары жеткиликтүү. Бардык алты цифрадагы окшош сегменттердин аноддору AA аркылуу AG деп белгиленген жети схема түйүнүнө туташтырылган (ошондуктан, мурункуample, алты цифрадан алты "D" аноду "AD" деп аталган бир схема түйүнүнө бириктирилген). Бул жети анод сигналдары 2-сандуу дисплейлерге киргизүү катары жеткиликтүү. Бул сигналды туташтыруу схемасы мультиплекстүү дисплейди түзөт, мында анод сигналдары бардык цифралар үчүн жалпы болуп саналат, бирок алар тиешелүү катод сигналы ырасталган цифранын сегменттерин гана жарык кыла алат.

Ар бир дисплейде эки орундуу санды көрсөтүү үчүн сканерлөөчү дисплей контроллерунун схемасы колдонулушу мүмкүн. Бул схема катод сигналдарын жана ар бир цифранын тиешелүү анод үлгүлөрүн кайталануучу, үзгүлтүксүз кезектешип, адамдын көзүнүн реакциясынан тезирээк жаңыртуу ылдамдыгы менен айдайт. Ар бир цифра убакыттын алтыдан бир бөлүгүндө гана жарыктанат, бирок кайра жарыктан мурун көз бир цифранын караңгылашын сезе албагандыктан, цифра тынымсыз жарык болуп көрүнөт. Эгерде жаңыртуу (же "жаңылоо") ылдамдыгы берилген чекитке (болжол менен 45 герц) басаңдаса, анда көпчүлүк адамдар дисплейдин бүлбүлдөгөнүн көрө башташат.
Ар бир алты цифра жаркыраган жана үзгүлтүксүз жарык болуп турушу үчүн ар бир цифраны 1-16 мс аралыкта бир жолу айдап туруу керек (1кГцтен 60Гцге чейинки жаңылануу жыштыгы үчүн). Мисалы үчүнample, 60 Гц жаңыртуу схемасында бүт дисплей ар 16 мс бир жолу жаңырып турат жана ар бир цифра жаңылоо циклинин 1/6 бөлүгүндө, же 2.67 мс үчүн жарыктандырылып турат. Контроллер тиешелүү катод сигналын айдаганда туура анод үлгүсү бар экендигине кепилдик бериши керек. Процессти көрсөтүү үчүн, эгерде AB жана AC ырасталганда Cat1 ырасталса, анда 1 цифралык позициясында “1” көрсөтүлөт. Андан кийин, AA, AB жана AC ырасталганда Cat2 ырасталса, анда “7” 2 цифралык абалында көрсөтүлөт. Эгерде Cat1 жана AB, AC 8ms, андан кийин Cat2 жана AA, AB, AC 8ms үчүн чексиз катары менен иштетилсе, дисплейде "17" көрсөтүлөт. Мурункуampэки орундуу контроллер үчүн убакыт диаграммасы төмөндө көрсөтүлгөн.

Кеңейтүү эсептегичтери
Anvyl тактасында 2 × 20 пин туташтыргычы жана жети 12 пин Pmod порту бар. Pmod порттору 2 × 6 тик бурчтуу, 100 миль аял туташтыргычтар болуп саналат, алар ар кандай каталог дистрибьюторлорунан жеткиликтүү стандарттуу 2 × 6 пин баштары менен иштейт. Ар бир 12-пин Pmod порту эки 3.3V VCC сигналдарын (6 жана 12-пиндер), эки Жер сигналдарын (5 жана 11-пиндер) жана сегиз логикалык сигналдарды камсыз кылат. VCC жана жер төөнөгүчтөрү токтун 1А чейин жеткире алат. Pmod маалымат сигналдары дал келген жуптар эмес жана алар импеданс контролу же кечиктирүү дал келүүсүз мыкты жеткиликтүү тректер аркылуу багытталат. Digilent Pmod портторуна тиркеле турган Pmod аксессуар такталарынын чоң коллекциясын чыгарат. Бизде "Anvyl Pmod Pack" деп аталган Anvyl үчүн сунушталган Pmods топтому бар.

40 пиндик кеңейтүү туташтыргычында Pmods JD, JE, JF жана JG менен бөлүшүлгөн 32 I/O сигналдары бар. Ал ошондой эле GND, VCC3V3 жана 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

Таблица 2. Pmod pinout.

Copyright Digilent, Inc. Бардык укуктар корголгон.
Белгиленген башка продукт жана фирмалык аталыштар алардын ээлеринин соода белгилери болушу мүмкүн.

Документтер / Ресурстар

DIGILENT Anvyl FPGA тактасы [pdf] Колдонуучунун колдонмосу
XC6SLX45-CSG484-3, Anvyl FPGA тактасы, Anvyl FPGA, такта

Шилтемелер

Комментарий калтырыңыз

Сиздин электрондук почта дарегиңиз жарыяланбайт. Талап кылынган талаалар белгиленген *