DIGILENT-LOGO

ក្រុមប្រឹក្សាភិបាល DIGILENT Anvyl FPGA

DIGILENT-PmodDHB1-Dual-H-Bridge-product-image

ព័ត៌មានអំពីផលិតផល

ក្រុមប្រឹក្សាភិបាល AnvylTM FPGA គឺជាបន្ទះតក្កវិជ្ជាដែលមានប្រសិទ្ធភាពខ្ពស់ដែលត្រូវបានធ្វើឱ្យប្រសើរឡើងសម្រាប់ប្រើជាមួយ Spartan-6 LX45 FPGA ។ វាផ្តល់នូវលក្ខណៈពិសេសជាច្រើនរួមមាន 6,822 slices, 2.1Mbits of fast block RAM, clock tiles with DCMs and PLLs, DSP slices, and clock speeds of 500MHz+. ក្រុមប្រឹក្សាភិបាលក៏បានភ្ជាប់មកជាមួយនូវបណ្តុំដ៏ទូលំទូលាយនៃការគាំទ្រ IP និងការរចនាសេចក្តីយោង ព្រមទាំងបណ្តុំផ្ទាំងបន្ថែមជាច្រើនដែលមាននៅលើ Digilent webគេហទំព័រ។

លក្ខណៈពិសេសនៃក្រុមប្រឹក្សាភិបាល AnvylTM FPGA រួមមានជម្រើសនៃការកំណត់រចនាសម្ព័ន្ធ FPGA តម្រូវការផ្គត់ផ្គង់ថាមពល និងភាពឆបគ្នាជាមួយប្រព័ន្ធ Adept សម្រាប់កម្មវិធីងាយស្រួល។

ការកំណត់រចនាសម្ព័ន្ធ FPGA៖
បន្ទះ Anvyl មាន on-board mode jumper (JP2) ដែលអនុញ្ញាតឱ្យអ្នកជ្រើសរើសរវាង JTAGរបៀបសរសេរកម្មវិធី / USB និង ROM ។ ប្រសិនបើ JP2 មិនត្រូវបានផ្ទុកទេ FPGA នឹងកំណត់រចនាសម្ព័ន្ធដោយខ្លួនវាដោយស្វ័យប្រវត្តិពី ROM ។ ប្រសិនបើ JP2 ត្រូវបានផ្ទុក FPGA នឹងនៅទំនេរបន្ទាប់ពីការបើកថាមពលរហូតដល់ការកំណត់ពី JTAG ឬច្រកសរសេរកម្មវិធីស៊េរី (អង្គចងចាំ USB) ។

ទាំង Digilent និង Xilinx ផ្តល់កម្មវិធីសម្រាប់សរសេរកម្មវិធី FPGA និង SPI ROM ។ ការសរសេរកម្មវិធី files ត្រូវបានរក្សាទុកនៅក្នុង FPGA នៅក្នុងកោសិកាអង្គចងចាំដែលមានមូលដ្ឋានលើ SRAM ។ ទិន្នន័យនេះកំណត់មុខងារតក្កវិជ្ជា និងការតភ្ជាប់សៀគ្វីរបស់ FPGA ហើយនៅតែមានសុពលភាពរហូតដល់ការលុបចេញដោយការដកថាមពលចេញ អះអាងការបញ្ចូល PROG_B ឬសរសេរជាន់ពីលើដោយការកំណត់រចនាសម្ព័ន្ធថ្មី file.

FPGA ក៏អាចត្រូវបានសរសេរកម្មវិធីពីបន្ទះអង្គចងចាំដែលមានទ្រង់ទ្រាយ FAT ដែលភ្ជាប់ទៅច្រក USB-HID HOST (J14) ប្រសិនបើបន្ទះមានការកំណត់រចនាសម្ព័ន្ធ .bit តែមួយ file នៅក្នុងថតឯកសារ JP2 ត្រូវបានផ្ទុក ហើយថាមពលរបស់ក្តារត្រូវបានបង្វិល។ FPGA នឹងបដិសេធដោយស្វ័យប្រវត្តិនូវ .bit ណាមួយ។ files ដែលមិនត្រូវបានបង្កើតឡើងសម្រាប់ FPGA ត្រឹមត្រូវ។

ការ​ផ្គត់ផ្គង់​ថាមពល​អគ្គិសនី:
បន្ទះ Anvyl ត្រូវការប្រភពថាមពលខាងក្រៅ 5V, 4A ឬធំជាងដែលមានចំណុចកណ្តាលវិជ្ជមាន អង្កត់ផ្ចិតខាងក្នុង 2.1mm ដោត coax ។ ការផ្គត់ផ្គង់ថាមពលសមរម្យត្រូវបានផ្តល់ជូនជាផ្នែកនៃកញ្ចប់ Anvyl ។ វ៉ុលtage សៀគ្វីនិយតករពីឧបករណ៍អាណាឡូកបង្កើតការផ្គត់ផ្គង់ 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៖
Adept គឺជាប្រព័ន្ធសូហ្វវែរដែលផ្តល់នូវចំណុចប្រទាក់នៃការកំណត់រចនាសម្ព័ន្ធសាមញ្ញសម្រាប់ការសរសេរកម្មវិធីបន្ទះ Anvyl ។ ដើម្បីសរសេរកម្មវិធីបន្ទះ Anvyl ដោយប្រើ Adept អ្នកត្រូវរៀបចំក្តារ និងចាប់ផ្តើមកម្មវិធី។

ការណែនាំអំពីការប្រើប្រាស់ផលិតផល

  1. ត្រូវប្រាកដថាបន្ទះ Anvyl ត្រូវបានបិទ។
  2. ប្រសិនបើអ្នកចង់កំណត់រចនាសម្ព័ន្ធ FPGA ពី ROM សូមប្រាកដថា on-board mode jumper (JP2) មិនត្រូវបានផ្ទុកទេ។ ប្រសិនបើអ្នកចង់កំណត់រចនាសម្ព័ន្ធ FPGA ពី JTAG ឬ USB ផ្ទុក JP2 ។
  3. ប្រសិនបើអ្នកចង់សរសេរកម្មវិធី FPGA ពីអង្គចងចាំ សូមប្រាកដថាវាត្រូវបានធ្វើទ្រង់ទ្រាយ FAT និងមានការកំណត់រចនាសម្ព័ន្ធ .bit តែមួយ fileនៅក្នុងថត root ។
  4. ភ្ជាប់ការផ្គត់ផ្គង់ថាមពលខាងក្រៅជាមួយនឹងដោតកណ្តាលវិជ្ជមាន អង្កត់ផ្ចិត 2.1 មីលីម៉ែត្រ ដើម្បីផ្តល់ប្រភពថាមពលដែលត្រូវការ 5V, 4A ឬធំជាងនេះ។
  5. នៅពេលដែលការផ្គត់ផ្គង់ថាមពលត្រូវបានភ្ជាប់ LED ដែលមានថាមពលល្អ (LD19) គួរតែបង្ហាញថាការផ្គត់ផ្គង់ទាំងអស់ដំណើរការជាធម្មតា។
  6. ប្រសិនបើប្រើប្រព័ន្ធ Adept សម្រាប់ការសរសេរកម្មវិធី សូមដំឡើងបន្ទះ Anvyl ហើយចាប់ផ្តើមកម្មវិធីដោយយោងតាមឯកសារ Adept ។
  7. អនុវត្តតាមការណែនាំអំពីកម្មវិធីជាក់លាក់ដែលផ្តល់ដោយ Digilent ឬ Xilinx ដើម្បីរៀបចំកម្មវិធី FPGA ដោយប្រើ JTAGវិធីសាស្ត្រ USB ឬ ROM ។
  8. សូមមើលឯកសារបន្ថែម និងធនធានដែលមាននៅលើ Digilent webគេហទំព័រសម្រាប់ព័ត៌មានបន្ថែមស្តីពីការប្រើប្រាស់លក្ខណៈពិសេសរបស់ក្រុមប្រឹក្សាភិបាល និងភាពឆបគ្នាជាមួយក្តារបន្ថែម។

ជាងview

វេទិកាអភិវឌ្ឍន៍ Anvyl FPGA គឺជាវេទិកាអភិវឌ្ឍន៍សៀគ្វីឌីជីថលដែលត្រៀមរួចជាស្រេចដើម្បីប្រើប្រាស់ដោយផ្អែកលើកម្រិតល្បឿន -3 Xilinx Spartan-6 LX45 FPGA ។ FPGA ដ៏ធំ រួមជាមួយនឹង 100-mbps Ethernet, HDMI Video, 128MB DDR2 memory, 4.3″ LED backlit LCD touchscreen, 128×32 pixel display OLED, 630 tie-point breadboard, multiple USB HID controllers, និង I2S audio codec ធ្វើឱ្យ Anvyl ជាវេទិកាដ៏ល្អសម្រាប់ស្ថានីយ៍សិក្សា FPGA ដែលមានសមត្ថភាពគាំទ្រការរចនាខួរក្បាលដែលបានបង្កប់ដោយផ្អែកលើ MicroBlaze របស់ Xilinx ។ Anvyl អាចប្រើបានជាមួយឧបករណ៍ Xilinx CAD ទាំងអស់ រួមទាំង ChipScope, EDK និង ISE ឥតគិតថ្លៃ។ WebPACK™ ដូច្នេះការរចនាអាចត្រូវបានបញ្ចប់ដោយមិនគិតថ្លៃបន្ថែម។ វិមាត្រនៃបន្ទះគឺ 27.5 សង់ទីម៉ែត្រ x 21 សង់ទីម៉ែត្រ។

Spartan-6 LX45 ត្រូវបានធ្វើឱ្យប្រសើរឡើងសម្រាប់តក្កវិជ្ជាដំណើរការខ្ពស់ និងការផ្តល់ជូន៖

  • 6,822 បន្ទះនីមួយៗមាន LUTs បញ្ចូលចំនួន XNUMX និង Flip-flops ចំនួនប្រាំបី
  • 2.1Mbits នៃ RAM ប្លុកលឿន
  • ក្បឿងនាឡិកាចំនួនបួន (ប្រាំបី DCMs និងបួន PLLs)
  • 58 បន្ទះ DSP
  • 500MHz+ ល្បឿននាឡិកា

ការប្រមូលដ៏ទូលំទូលាយនៃការគាំទ្រ IP និងការរចនាសេចក្តីយោង និងការប្រមូលដ៏ធំនៃក្រុមប្រឹក្សាបន្ថែមមាននៅលើ Digilent webគេហទំព័រ។ សូមមើលទំព័រ Anvyl នៅ www.digiletinc.com សម្រាប់ព័ត៌មានបន្ថែម។

លក្ខណៈពិសេសរួមមាន:

  • Spartan6-LX45 FPGA:XC6SLX45-CSG484-3
  • 128MB DDR2 SDRAM
  • 2MB SRAM
  • 16MB QSPI FLASH សម្រាប់ការកំណត់រចនាសម្ព័ន្ធ និងការផ្ទុកទិន្នន័យ
  • 10/100 អ៊ីសឺរណិត PHY
  • លទ្ធផលវីដេអូ HDMI
  • ច្រក VGA 12 ប៊ីត
  • អេក្រង់ទំហំ 4.3 អ៊ីង អេក្រង់ LCD ភ្លឺច្បាស់ពណ៌ស្រស់ឆើតឆាយ
  • 128 × 32 ភីកសែល 0.9" WiseChip/Univision UG-23832HSWEG04 បន្ទះបង្ហាញក្រាហ្វិក OLED
  • អេក្រង់ LED ប្រាំពីរខ្ទង់បីខ្ទង់
  • កូឌិក I2S អូឌីយ៉ូ ជាមួយបន្ទាត់ចូល បន្ទាត់ចេញ មីក្រូ និងកាស
  • 100MHz គ្រីស្តាល់ Oscillator
  • ច្រក USB2 នៅលើក្តារសម្រាប់ការសរសេរកម្មវិធី និងឧបករណ៍ USB-HID (សម្រាប់ mouse/keyboard)
  • ឌីជីថល USB-JTAG សៀគ្វីដែលមានមុខងារ USB-UART
  • គ្រាប់ចុចដែលមានស្លាកលេខ 16 (0-F)
  • GPIO: អំពូល LED ចំនួន 14 គ្រាប់ (10 ពណ៌ក្រហម 2 ពណ៌លឿង 2 ពណ៌បៃតង) កុងតាក់ស្លាយចំនួន 8 កុងតាក់ DIP ចំនួន 8 នៅក្នុងក្រុម 2 និងប៊ូតុងរុញចំនួន 4
  • ក្តារបន្ទះជាមួយនឹង 10 Digital I/O's
  • 32 I/O's ត្រូវបានបញ្ជូនទៅកាន់ឧបករណ៍ភ្ជាប់ពង្រីក 40-pin (I/O's ត្រូវបានចែករំលែកជាមួយ Pmod ports)
  • ច្រក Pmod 12-pin ចំនួនប្រាំពីរដែលមានចំនួនសរុប 56 I/O
  • ដឹកជញ្ជូនជាមួយការផ្គត់ផ្គង់ថាមពល 20W និងខ្សែ USB

ការកំណត់រចនាសម្ព័ន្ធ FPGA

បន្ទាប់ពីត្រូវបានបើក FPGA នៅលើបន្ទះ Anvyl ត្រូវតែកំណត់រចនាសម្ព័ន្ធ (ឬកម្មវិធី) មុនពេលដែលវាអាចដំណើរការមុខងារណាមួយ។ FPGA អាចត្រូវបានកំណត់រចនាសម្ព័ន្ធតាមបីវិធី៖ កុំព្យូទ័រអាចប្រើ Digilent USB-JTAG សៀគ្វី (ច្រក J12 ដែលមានស្លាក "PROG") ដើម្បីរៀបចំកម្មវិធី FPGA គ្រប់ពេលដែលថាមពលត្រូវបានបើក ការកំណត់រចនាសម្ព័ន្ធ file រក្សាទុកក្នុង SPI Flash ROM ដែលអាចផ្ទេរដោយស្វ័យប្រវត្តិទៅ FPGA នៅពេលបើកថាមពល ឬកម្មវិធី file អាចត្រូវបានផ្ទេរពីអង្គចងចាំ USB ទៅកាន់ច្រក USB HID ដែលមានស្លាក "ម៉ាស៊ីន" (J14) ។
អ្នកលោតរបៀបនៅលើយន្តហោះ (JP2) ជ្រើសរើសរវាង JTAGរបៀបសរសេរកម្មវិធី / USB និង ROM ។ ប្រសិនបើ JP2 មិនត្រូវបានផ្ទុកទេ FPGA នឹងកំណត់រចនាសម្ព័ន្ធដោយខ្លួនវាដោយស្វ័យប្រវត្តិពី ROM ។ ប្រសិនបើ JP2 ត្រូវបានផ្ទុក FPGA នឹងនៅទំនេរបន្ទាប់ពីការបើកថាមពលរហូតដល់ការកំណត់ពី JTAG ឬច្រកសរសេរកម្មវិធីស៊េរី (អង្គចងចាំ USB) ។
ទាំង Digilent និង Xilinx ចែកចាយកម្មវិធីដោយសេរី ដែលអាចត្រូវបានប្រើដើម្បីសរសេរកម្មវិធី FPGA និង SPI ROM ។ ការសរសេរកម្មវិធី files ត្រូវបានរក្សាទុកនៅក្នុង FPGA នៅក្នុងកោសិកាអង្គចងចាំដែលមានមូលដ្ឋានលើ SRAM ។ ទិន្នន័យនេះកំណត់មុខងារតក្កវិជ្ជា និងការតភ្ជាប់សៀគ្វីរបស់ FPGA ហើយវានៅតែមានសុពលភាពរហូតដល់វាត្រូវបានលុបដោយការដកថាមពលចេញ អះអាងការបញ្ចូល PROG_B ឬរហូតដល់វាត្រូវបានសរសេរជាន់ពីលើដោយការកំណត់រចនាសម្ព័ន្ធថ្មី file.
ការកំណត់រចនាសម្ព័ន្ធ FPGA fileត្រូវបានផ្ទេរតាមរយៈ JTAG ច្រក និងពីដំបង USB ប្រើ .bit file ប្រភេទ និងកម្មវិធី SPI fileប្រើ .mcs file ប្រភេទ។ ISE របស់ Xilinx Webកម្មវិធី Pack និង EDK អាចបង្កើត .bit files ពី VHDL, Verilog ឬប្រភពដែលមានមូលដ្ឋានលើគ្រោងការណ៍ files (EDK ត្រូវបានប្រើសម្រាប់ការរចនាដែលមានមូលដ្ឋានលើប្រព័ន្ធដំណើរការ MicroBlaze™) ។ ម្តង file ត្រូវបានបង្កើតឡើង FPGA របស់ Anvyl អាចត្រូវបានសរសេរកម្មវិធីជាមួយវាតាមរយៈ USB-JTAG សៀគ្វី (ច្រក J12) ដោយប្រើកម្មវិធី Adept របស់ Digilent ឬកម្មវិធី iMPACT របស់ Xilinx ។ ដើម្បីបង្កើត .mcs file ពី .bit fileប្រើ PROM File ឧបករណ៍បង្កើតនៅក្នុងកម្មវិធី iMPACT របស់ Xilinx ។ .mcs file បន្ទាប់មកអាចត្រូវបានសរសេរកម្មវិធីទៅ SPI Flash ដោយប្រើ iMPACT ។

FPGA ក៏អាចត្រូវបានសរសេរកម្មវិធីពីបន្ទះអង្គចងចាំដែលមានទ្រង់ទ្រាយ FAT ដែលភ្ជាប់ទៅច្រក USB-HID HOST (J14) ប្រសិនបើបន្ទះមានការកំណត់រចនាសម្ព័ន្ធ .bit តែមួយ file នៅក្នុងថតឯកសារ JP2 ត្រូវបានផ្ទុក ហើយថាមពលរបស់ក្តារត្រូវបានបង្វិល។ FPGA នឹងបដិសេធដោយស្វ័យប្រវត្តិនូវ .bit ណាមួយ។ files ដែលមិនត្រូវបានបង្កើតឡើងសម្រាប់ FPGA ត្រឹមត្រូវ។

ការផ្គត់ផ្គង់ថាមពល

បន្ទះ Anvyl ត្រូវការប្រភពថាមពលខាងក្រៅ 5V, 4A ឬធំជាងដែលមានចំណុចកណ្តាលវិជ្ជមាន អង្កត់ផ្ចិតខាងក្នុង 2.1mm (ការផ្គត់ផ្គង់សមរម្យត្រូវបានផ្តល់ជូនជាផ្នែកមួយនៃឧបករណ៍ Anvyl) ។ វ៉ុលtage សៀគ្វីនិយតករពីឧបករណ៍អាណាឡូកបង្កើតការផ្គត់ផ្គង់ 3.3V, 1.8V និង 1.2V ដែលត្រូវការពីការផ្គត់ផ្គង់មេ 5V ។ LED ដែលមានថាមពលល្អ (LD19) ដែលត្រូវបានជំរុញដោយខ្សែ OR នៃទិន្នផលថាមពលល្អទាំងអស់នៅលើការផ្គត់ផ្គង់ បង្ហាញថាការផ្គត់ផ្គង់ទាំងអស់ដំណើរការជាធម្មតា។ ឧបករណ៍ខាងក្រោមមាននៅលើផ្លូវដែកនីមួយៗ៖

  • 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 core

ប្រព័ន្ធ Adept
Adept មានចំណុចប្រទាក់ការកំណត់រចនាសម្ព័ន្ធសាមញ្ញ។ ដើម្បីសរសេរកម្មវិធីក្រុមប្រឹក្សាភិបាល Anvyl ដោយប្រើ Adept ដំបូងត្រូវដំឡើងក្រុមប្រឹក្សាភិបាល និងចាប់ផ្តើមកម្មវិធី៖

  • ដោតនិងភ្ជាប់ការផ្គត់ផ្គង់ថាមពល
  • ដោតខ្សែ USB ទៅកុំព្យូទ័រ និងទៅរន្ធ USB PROG នៅលើក្តារ
  • ចាប់ផ្តើមកម្មវិធី Adept
  • បើកកុងតាក់ថាមពលរបស់ Anvyl
  • រង់ចាំឱ្យ FPGA ត្រូវបានទទួលស្គាល់

ប្រើមុខងាររុករកដើម្បីភ្ជាប់ .bit ដែលចង់បាន file ជាមួយ FPGA ហើយចុចលើប៊ូតុងកម្មវិធី។ ការកំណត់រចនាសម្ព័ន្ធ file នឹងត្រូវបានផ្ញើទៅកាន់ FPGA ហើយប្រអប់មួយនឹងបង្ហាញថាតើការសរសេរកម្មវិធីបានជោគជ័យដែរឬទេ។ ការកំណត់រចនាសម្ព័ន្ធ "រួចរាល់" LED នឹងភ្លឺបន្ទាប់ពី FPGA ត្រូវបានកំណត់រចនាសម្ព័ន្ធដោយជោគជ័យ។ មុនពេលចាប់ផ្តើមលំដាប់កម្មវិធី Adept ធានាថាការកំណត់រចនាសម្ព័ន្ធដែលបានជ្រើសរើសណាមួយ។ files មានលេខកូដ FPGA ID ត្រឹមត្រូវ - វាការពារ .bit មិនត្រឹមត្រូវ files ពីការបញ្ជូនទៅ FPGA ។ បន្ថែមពីលើរបាររុករក និងការរុករក និងប៊ូតុងកម្មវិធី ចំណុចប្រទាក់ការកំណត់រចនាសម្ព័ន្ធផ្តល់នូវប៊ូតុងចាប់ផ្តើមខ្សែសង្វាក់ បង្អួចកុងសូល និងរបារស្ថានភាព។ ប៊ូតុង Initialize Chain មានប្រយោជន៍ ប្រសិនបើការទំនាក់ទំនង USB ជាមួយក្តារត្រូវបានរំខាន។ បង្អួចកុងសូលបង្ហាញស្ថានភាពបច្ចុប្បន្ន ហើយរបារស្ថានភាពបង្ហាញវឌ្ឍនភាពក្នុងពេលជាក់ស្តែង នៅពេលទាញយកការកំណត់រចនាសម្ព័ន្ធ file.

អង្គចងចាំ DDR2
បន្ទះឈីបអង្គចងចាំ 1Gbit DDR2 តែមួយត្រូវបានជំរុញពីប្លុកឧបករណ៍បញ្ជាអង្គចងចាំនៅក្នុង Spartan-6 FGPA ។ ឧបករណ៍ DDR2 ដែលជា MT47H64M16HR-25E ឬសមមូល ផ្តល់នូវរថយន្តក្រុង 16 ប៊ីត និងទីតាំង 64M ។ បន្ទះ Anvyl ត្រូវបានសាកល្បងសម្រាប់ប្រតិបត្តិការ DDR2 ក្នុងអត្រាទិន្នន័យរហូតដល់ 800MHz ។ ចំណុចប្រទាក់ DDR2 អនុវត្តតាមគោលការណ៍ណែនាំ pin-out និងកំណត់ផ្លូវដែលបានបញ្ជាក់នៅក្នុង មគ្គុទ្ទេសក៍អ្នកប្រើប្រាស់ Xilinx Memory Interface Generator (MIG) ។ ចំណុចប្រទាក់គាំទ្រការបញ្ជូនសញ្ញា SSTL18 ហើយអាសយដ្ឋាន ទិន្នន័យ នាឡិកា និងសញ្ញាបញ្ជាទាំងអស់ត្រូវបានផ្គូផ្គងនឹងការពន្យាពេល និងគ្រប់គ្រងដោយ impedance ។ គូសញ្ញានាឡិកា DDR2 ដែលផ្គូផ្គងយ៉ាងល្អចំនួនពីរត្រូវបានផ្តល់ជូន ដូច្នេះ DDR អាចត្រូវបានជំរុញដោយនាឡិកាមិនច្បាស់ពី FPGA ។

អង្គចងចាំពន្លឺ
បន្ទះ Anvyl ប្រើឧបករណ៍អង្គចងចាំពន្លឺ 128Mbit Numonyx N25Q128 Serial (រៀបចំជា 16Mbit ដោយ 8) សម្រាប់ការផ្ទុកមិនងាយនឹងបង្កជាហេតុនៃការកំណត់រចនាសម្ព័ន្ធ FPGA fileស. SPI Flash អាច​ត្រូវ​បាន​ដាក់​កម្មវិធី​ជាមួយ .mcs file ដោយប្រើកម្មវិធី iMPACT ។ ការកំណត់រចនាសម្ព័ន្ធ FPGA file ត្រូវការតិចជាង 12Mbits ដោយទុក 116Mbits សម្រាប់ទិន្នន័យអ្នកប្រើប្រាស់។ ទិន្នន័យ​អាច​ត្រូវ​បាន​ផ្ទេរ​ទៅ​និង​ពី​កុំព្យូទ័រ​ទៅ/ពី​ឧបករណ៍​ពន្លឺ​ដោយ​កម្មវិធី​អ្នក​ប្រើ ឬ​ដោយ​ឧបករណ៍​ដែល​បាន​បង្កើត​ឡើង​ក្នុង​ iMPACT PROM file កម្មវិធីជំនាន់។ ការរចនាអ្នកប្រើប្រាស់ដែលបានដាក់កម្មវិធីទៅក្នុង FPGA ក៏អាចផ្ទេរទិន្នន័យទៅ និងពី flash ផងដែរ។
កម្មវិធីសាកល្បង/ការបង្ហាញក្តារត្រូវបានផ្ទុកទៅក្នុង SPI Flash កំឡុងពេលផលិត។

អ៊ីសឺរណិត PHY
បន្ទះ Anvyl រួមមាន SMSC 10/100 mbps PHY (LAN8720A-CP-TR) ដែលភ្ជាប់ជាមួយឧបករណ៍ភ្ជាប់ Halo HFJ11-2450E RJ-45 ។ PHY ត្រូវបានភ្ជាប់ទៅ FPGA ដោយប្រើការកំណត់ RMII ។ វាត្រូវបានតំឡើងដើម្បីចាប់ផ្ដើមចូលទៅក្នុងរបៀប "All Capable, with Auto Negotiation Enabled" នៅពេលបើកថាមពល។ សន្លឹកទិន្នន័យសម្រាប់ SMSC PHY អាចរកបានពី SMSC webគេហទំព័រ។

ទិន្នផល HDMI
បន្ទះ Anvyl មានច្រកចេញ HDMI ដែលមិនមានការរំខានមួយ។ ច្រក​ដែល​គ្មាន​ការ​រំខាន​ប្រើ​ឧបករណ៍​ភ្ជាប់ HDMI ប្រភេទ A។ ដោយសារប្រព័ន្ធ HDMI និង DVI ប្រើស្តង់ដារសញ្ញា TMDS ដូចគ្នា អាដាប់ទ័រសាមញ្ញ (មាននៅហាងលក់គ្រឿងអេឡិចត្រូនិកភាគច្រើន) អាចត្រូវបានប្រើដើម្បីជំរុញឧបករណ៍ភ្ជាប់ DVI ពីច្រកចេញ HDMI ។ ឧបករណ៍ភ្ជាប់ HDMI មិនរួមបញ្ចូលសញ្ញា VGA ដូច្នេះការបង្ហាញអាណាឡូកមិនអាចជំរុញបានទេ។
ឧបករណ៍ភ្ជាប់ HDMI 19-pin រួមមានបណ្តាញទិន្នន័យឌីផេរ៉ង់ស្យែលចំនួនបួន ការតភ្ជាប់ GND ចំនួនប្រាំ ឡានក្រុងមួយខ្សែសម្រាប់ការគ្រប់គ្រងអេឡិចត្រូនិកប្រើប្រាស់ (CEC) ឡានក្រុងដែលមានខ្សែពីរខ្សែ Display Data Channel (DDC) ដែលសំខាន់ជាឡានក្រុង I2C ការរកឃើញដោតក្តៅ។ សញ្ញា (HPD) សញ្ញា 5V ដែលអាចបញ្ជូនបានរហូតដល់ 50mA និងមួយខ្សែដែលបានបម្រុងទុក (RES) ។ ក្នុងចំណោមទាំងនេះ បណ្តាញទិន្នន័យឌីផេរ៉ង់ស្យែល ឡានក្រុង I2C និង CEC ត្រូវបានភ្ជាប់ទៅ FPGA ។

VGA
Anvyl ផ្តល់នូវចំណុចប្រទាក់ VGA 12 ប៊ីតដែលអនុញ្ញាតឱ្យមានពណ៌រហូតដល់ 4096 ដែលបង្ហាញនៅលើម៉ូនីទ័រ VGA ស្តង់ដារ។ សញ្ញា VGA ស្ដង់ដារទាំងប្រាំ ក្រហម បៃតង ខៀវ Horizontal Sync (HS) និង Vertical Sync (VS) ត្រូវបានបញ្ជូនដោយផ្ទាល់ពី FPGA ទៅឧបករណ៍ភ្ជាប់ VGA ។ មានសញ្ញាចំនួន 4,096 ដែលបញ្ជូនពី FPGA សម្រាប់សញ្ញាពណ៌ VGA ស្តង់ដារនីមួយៗ ដែលជាលទ្ធផលនៅក្នុងប្រព័ន្ធវីដេអូដែលអាចបង្កើតបាន 75 ពណ៌។ សញ្ញាទាំងនេះនីមួយៗមានរេស៊ីស្តង់ស៊េរីដែលនៅពេលរួមបញ្ចូលគ្នានៅក្នុងសៀគ្វីបង្កើតជាផ្នែកបែងចែកជាមួយនឹងភាពធន់នឹងការបញ្ចប់ XNUMX-ohm នៃអេក្រង់ VGA ។ សៀគ្វីសាមញ្ញទាំងនេះធានាថា សញ្ញាវីដេអូមិនអាចលើសពីវ៉ុលអតិបរមាដែលបានបញ្ជាក់ VGA ទេ។tage ហើយលទ្ធផលនៅក្នុងសញ្ញាពណ៌ដែលមានទាំងនៅលើ (.7V), បិទយ៉ាងពេញលេញ (0V) ឬកន្លែងណាមួយនៅចន្លោះ។

DIGILENT-PmodDHB1-Dual-H-Bridge-03រូបភាពទី 2. ចំណុចប្រទាក់ VGA ។

 

រូបភាពទី 3. ឧបករណ៍ភ្ជាប់ HD DB-15, លំនាំរន្ធ PCB, ការកំណត់ម្ជុល និងការគូសផែនទីសញ្ញាពណ៌។

ការប្រើប្រាស់អេក្រង់ VGA ដែលមានមូលដ្ឋានលើ CRT ampធ្នឹមអេឡិចត្រុងរំកិលតាមទម្រង់ litude (ឬកាំរស្មី cathode) ដើម្បីបង្ហាញព័ត៌មាននៅលើអេក្រង់ដែលស្រោបដោយផូស្វ័រ។ អេក្រង់ LCD ប្រើអារេនៃកុងតាក់ដែលអាចដាក់វ៉ុលtage ឆ្លងកាត់ចំនួនតូចមួយនៃគ្រីស្តាល់រាវ ដោយហេតុនេះផ្លាស់ប្តូរការអនុញ្ញាតពន្លឺតាមរយៈគ្រីស្តាល់នៅលើមូលដ្ឋានភីកសែលដោយភីកសែល។ ទោះបីជាការពិពណ៌នាខាងក្រោមត្រូវបានកំណត់ចំពោះអេក្រង់ CRT ក៏ដោយ អេក្រង់ LCD បានវិវឌ្ឍន៍ដើម្បីប្រើពេលវេលាសញ្ញាដូចគ្នានឹងការបង្ហាញ CRT (ដូច្នេះការពិភាក្សា "សញ្ញា" ខាងក្រោមទាក់ទងនឹងទាំង CRTs និង LCDs)។ ការបង្ហាញពណ៌ CRT ប្រើធ្នឹមអេឡិចត្រុងចំនួនបី (មួយសម្រាប់ពណ៌ក្រហម មួយសម្រាប់ពណ៌ខៀវ និងមួយទៀតសម្រាប់ពណ៌បៃតង) ដើម្បីផ្តល់ថាមពលដល់ផូស្វ័រដែលគ្របដណ្ដប់ផ្នែកខាងក្នុងនៃចុងអេក្រង់នៃបំពង់កាំរស្មី cathode (សូមមើលរូបភាពទី 1)។ ធ្នឹមអេឡិចត្រុងបញ្ចេញចេញពី "កាំភ្លើងអេឡិចត្រុង" ដែលជា cathodes ដែលគេឱ្យឈ្មោះថាល្អិតល្អន់ដែលដាក់នៅជិតចានរាងជារង្វង់ដែលមានបន្ទុកវិជ្ជមានហៅថា "ក្រឡាចត្រង្គ" ។ កម្លាំងអេឡិចត្រូស្ទិចដែលដាក់ដោយក្រឡាចត្រង្គទាញកាំរស្មីនៃអេឡិចត្រុងដែលមានថាមពលចេញពី cathodes ហើយកាំរស្មីទាំងនោះត្រូវបានចុកដោយចរន្តដែលហូរចូលទៅក្នុង cathodes ។ កាំរស្មីភាគល្អិតទាំងនេះដំបូងត្រូវបានពន្លឿនឆ្ពោះទៅរកក្រឡាចត្រង្គ ប៉ុន្តែមិនយូរប៉ុន្មានពួកវាធ្លាក់ក្រោមឥទ្ធិពលនៃកម្លាំងអេឡិចត្រូស្ទិចធំជាង ដែលបណ្តាលមកពីផ្ទៃអេក្រង់ដែលស្រោបដោយផូស្វ័រទាំងមូលនៃ CRT ដែលត្រូវបានគិតថ្លៃដល់ 20kV (ឬច្រើនជាងនេះ)។ កាំរស្មីត្រូវបានផ្តោតទៅលើធ្នឹមដ៏ល្អមួយ នៅពេលដែលវាឆ្លងកាត់កណ្តាលនៃក្រឡាចត្រង្គ ហើយបន្ទាប់មកពួកវាបង្កើនល្បឿនដើម្បីជះឥទ្ធិពលលើផ្ទៃអេក្រង់ដែលស្រោបដោយសារធាតុផូស្វ័រ។ ផ្ទៃផូស្វ័របញ្ចេញពន្លឺយ៉ាងភ្លឺនៅចំណុចប៉ះ ហើយវាបន្តបញ្ចេញពន្លឺជាច្រើនរយមីក្រូវិនាទី បន្ទាប់ពីធ្នឹមត្រូវបានដកចេញ។ ចរន្តធំជាងដែលបញ្ចូលទៅក្នុង cathode ផូស្វ័រនឹងភ្លឺជាង។

រវាងក្រឡាចត្រង្គ និងផ្ទៃបង្ហាញ ធ្នឹមអេឡិចត្រុងឆ្លងកាត់កនៃ CRT ដែលខ្សែពីរបង្កើតវាលអេឡិចត្រូម៉ាញ៉េទិច។ ដោយសារតែកាំរស្មី cathode ត្រូវបានផ្សំឡើងដោយភាគល្អិតដែលត្រូវបានចោទប្រកាន់
(អេឡិចត្រុង) ពួកគេអាចត្រូវបានផ្លាតដោយវាលម៉ាញេទិកទាំងនេះ។ ទម្រង់រលកបច្ចុប្បន្នត្រូវបានឆ្លងកាត់ឧបករណ៏ដើម្បីបង្កើតវាលម៉ាញេទិកដែលមានអន្តរកម្មជាមួយកាំរស្មី cathode និងធ្វើឱ្យពួកវាឆ្លងកាត់ផ្ទៃបង្ហាញក្នុងទម្រង់ "raster" ផ្ដេកពីឆ្វេងទៅស្តាំ និងបញ្ឈរពីកំពូលទៅបាត។ នៅពេលដែលកាំរស្មី cathode ផ្លាស់ទីលើផ្ទៃនៃអេក្រង់ ចរន្តដែលបញ្ជូនទៅកាំភ្លើងអេឡិចត្រុងអាចត្រូវបានកើនឡើង ឬថយចុះ ដើម្បីផ្លាស់ប្តូរពន្លឺនៃអេក្រង់នៅចំណុចប៉ះកាំរស្មី cathode ។

ពេលវេលាប្រព័ន្ធ VGA
ពេលវេលានៃសញ្ញា VGA ត្រូវបានបញ្ជាក់ បោះពុម្ព រក្សាសិទ្ធិ និងលក់ដោយអង្គការ VESA (www.vesa.org)។ ព័ត៌មានអំពីពេលវេលាប្រព័ន្ធ VGA ខាងក្រោមត្រូវបានផ្តល់ជូនជាអតីតampអំពីរបៀបដែលម៉ូនីទ័រ VGA អាចត្រូវបានជំរុញជាមួយនឹងគុណភាពបង្ហាញ 640 × 480 ។ សម្រាប់ព័ត៌មានច្បាស់លាស់បន្ថែមទៀត ឬសម្រាប់ព័ត៌មានអំពីប្រេកង់ VGA ផ្សេងទៀត សូមមើលឯកសារដែលមាននៅ VESA webគេហទំព័រ។
ព័ត៌មានត្រូវបានបង្ហាញតែនៅពេលដែលធ្នឹមកំពុងផ្លាស់ទី "ទៅមុខ" (ពីឆ្វេងទៅស្តាំ និងពីកំពូលទៅបាត) ហើយមិនមែនក្នុងអំឡុងពេលដែលធ្នឹមត្រូវបានកំណត់ឡើងវិញទៅគែមខាងឆ្វេង ឬផ្នែកខាងលើនៃអេក្រង់នោះទេ។ ដូច្នេះពេលវេលាបង្ហាញសក្តានុពលភាគច្រើនត្រូវបានបាត់បង់នៅក្នុងរយៈពេល "ទទេ" នៅពេលដែលធ្នឹមត្រូវបានកំណត់ឡើងវិញ និងធ្វើឱ្យមានស្ថេរភាព ដើម្បីចាប់ផ្តើមការបង្ហាញផ្ដេក ឬបញ្ឈរថ្មី។ ទំហំនៃធ្នឹម ប្រេកង់ដែលធ្នឹមអាចតាមដានលើអេក្រង់ និងប្រេកង់ដែលធ្នឹមអេឡិចត្រុងអាចត្រូវបានកែប្រែកំណត់គុណភាពបង្ហាញ។ អេក្រង់ VGA ទំនើបអាចផ្ទុកនូវដំណោះស្រាយផ្សេងៗគ្នា ហើយសៀគ្វីឧបករណ៍បញ្ជា VGA កំណត់ដំណោះស្រាយដោយបង្កើតសញ្ញាកំណត់ពេលវេលាដើម្បីគ្រប់គ្រងគំរូរ៉ាស្ទ័រ។ ឧបករណ៍បញ្ជាត្រូវតែផលិតជីពចរធ្វើសមកាលកម្មនៅ 3.3V (ឬ 5V) ដើម្បីកំណត់ប្រេកង់ដែលចរន្តហូរតាមរបុំផ្លាត ហើយវាត្រូវតែធានាថាទិន្នន័យវីដេអូត្រូវបានអនុវត្តទៅកាំភ្លើងអេឡិចត្រុងនៅពេលត្រឹមត្រូវ។ ការបង្ហាញវីដេអូ Raster កំណត់ចំនួននៃ "ជួរដេក" ដែលត្រូវគ្នាទៅនឹងចំនួននៃការឆ្លងកាត់ផ្តេកដែល cathode បង្កើតនៅលើផ្ទៃបង្ហាញ និងចំនួននៃ "columns" ដែលត្រូវគ្នាទៅនឹងតំបន់នៅលើជួរដេកនីមួយៗដែលត្រូវបានកំណត់ទៅ "ធាតុរូបភាព" មួយ។ ឬភីកសែល។ ការបង្ហាញធម្មតាប្រើពី 240 ទៅ 1200 ជួរ និងពី 320 ទៅ 1600 ជួរ។ ទំហំទាំងមូលនៃការបង្ហាញ និងចំនួនជួរដេក និងជួរឈរកំណត់ទំហំនៃភីកសែលនីមួយៗ។

ទិន្នន័យវីដេអូជាធម្មតាបានមកពីអង្គចងចាំធ្វើឱ្យវីដេអូឡើងវិញ ដោយបានកំណត់មួយ ឬច្រើនបៃទៅទីតាំងភីកសែលនីមួយៗ (Anvyl ប្រើបួនប៊ីតក្នុងមួយភីកសែល)។ ឧបករណ៍បញ្ជាត្រូវតែធ្វើលិបិក្រមទៅក្នុងអង្គចងចាំវីដេអូ នៅពេលដែលធ្នឹមផ្លាស់ទីឆ្លងកាត់អេក្រង់ ហើយទាញយក និងអនុវត្តទិន្នន័យវីដេអូទៅអេក្រង់នៅពេលជាក់លាក់ដែលធ្នឹមអេឡិចត្រុងផ្លាស់ទីឆ្លងកាត់ភីកសែលដែលបានផ្តល់ឱ្យ។

សៀគ្វីឧបករណ៍បញ្ជា VGA ត្រូវតែបង្កើតសញ្ញាពេលវេលា HS និង VS និងសម្របសម្រួលការបញ្ជូនទិន្នន័យវីដេអូដោយផ្អែកលើនាឡិកាភីកសែល។ នាឡិកាភីកសែលកំណត់ពេលវេលាដែលមានដើម្បីបង្ហាញព័ត៌មានមួយភីកសែល។ សញ្ញា VS កំណត់ប្រេកង់ "ធ្វើឱ្យស្រស់" នៃការបង្ហាញ ឬប្រេកង់ដែលព័ត៌មានទាំងអស់នៅលើអេក្រង់ត្រូវបានគូរឡើងវិញ។ ប្រេកង់ធ្វើឱ្យស្រស់អប្បបរមាគឺជាមុខងារនៃអាំងតង់ស៊ីតេផូស្វ័រ និងធ្នឹមអេឡិចត្រុងរបស់អេក្រង់ ជាមួយនឹងប្រេកង់ធ្វើឱ្យស្រស់ជាក់ស្តែងធ្លាក់ក្នុងចន្លោះ 50Hz ដល់ 120Hz ។ ចំនួន​បន្ទាត់​ដែល​ត្រូវ​បង្ហាញ​នៅ​ប្រេកង់​ផ្ទុក​ឡើងវិញ​ដែល​បាន​ផ្តល់​ឱ្យ​កំណត់​ប្រេកង់ "retrace" ផ្ដេក។ សម្រាប់អេក្រង់ 640-pixel x 480-row ដោយប្រើនាឡិកាភីកសែល 25MHz និង 60 +/-1Hz refresh ពេលវេលាសញ្ញាដែលបង្ហាញក្នុងតារាងខាងក្រោមអាចទទួលបាន។ ពេលវេលាសម្រាប់ទទឹងជីពចរសមកាលកម្ម និងចន្លោះខាងមុខ និងខាងក្រោយរានហាល (ចន្លោះពេលរានហាលគឺជាពេលវេលាជីពចរមុន និងក្រោយសមកាលកម្មអំឡុងពេលដែលព័ត៌មានមិនអាចបង្ហាញបាន) គឺផ្អែកលើការសង្កេតដែលយកចេញពីការបង្ហាញ VGA ជាក់ស្តែង។
សៀគ្វីឧបករណ៍បញ្ជា VGA ឌិកូដលទ្ធផលនៃបញ្ជរសមកាលកម្មផ្តេក ដែលជំរុញដោយនាឡិកាភីកសែល ដើម្បីបង្កើតពេលវេលាសញ្ញា HS ។ បញ្ជរនេះអាចត្រូវបានប្រើដើម្បីកំណត់ទីតាំងភីកសែលណាមួយនៅលើជួរដែលបានផ្តល់ឱ្យ។

ដូចគ្នាដែរ លទ្ធផលនៃបញ្ជរសមកាលកម្មបញ្ឈរដែលបង្កើនជាមួយជីពចរ HS នីមួយៗអាចត្រូវបានប្រើដើម្បីបង្កើតពេលវេលាសញ្ញា VS ហើយបញ្ជរនេះអាចត្រូវបានប្រើដើម្បីកំណត់ទីតាំងជួរណាមួយដែលបានផ្តល់ឱ្យ។ បញ្ជរដែលដំណើរការជាបន្តបន្ទាប់ទាំងពីរនេះអាចត្រូវបានប្រើដើម្បីបង្កើតអាសយដ្ឋានទៅក្នុង RAM វីដេអូ។ មិនមានទំនាក់ទំនងពេលវេលារវាងការចាប់ផ្តើមនៃជីពចរ HS និងការចាប់ផ្តើមនៃជីពចរ VS ត្រូវបានបញ្ជាក់ទេ ដូច្នេះអ្នករចនាអាចរៀបចំបញ្ជរដើម្បីបង្កើតអាសយដ្ឋាន RAM វីដេអូបានយ៉ាងងាយស្រួល ឬកាត់បន្ថយតក្កវិជ្ជានៃការឌិកូដសម្រាប់ការបង្កើតជីពចរសមកាលកម្ម។

អូឌីយ៉ូ (I2S)
បន្ទះ Anvyl រួមបញ្ចូលឧបករណ៍បំប្លែងសំឡេងកូដ SSM2603CPZ (IC5) ដែលមានរន្ធដោតអូឌីយ៉ូ 1/8″ ចំនួនបួនសម្រាប់ខ្សែចេញ (J7), កាសស្តាប់ត្រចៀក (J6), ខ្សែចូល (J9) និងមីក្រូហ្វូនចូល (J8) .
ទិន្នន័យ​អូឌីយ៉ូ sampលីងរហូតដល់ 24 ប៊ីត និង 96KHz ត្រូវបានគាំទ្រ ហើយអូឌីយ៉ូក្នុង (ថត) និងអូឌីយ៉ូចេញ (ចាក់សារថ្មី) sampអត្រាលីងអាចត្រូវបានកំណត់ដោយឯករាជ្យ។ រន្ធដោតមីក្រូហ្វូនគឺម៉ូណូ ហើយ Jack ផ្សេងទៀតទាំងអស់គឺស្តេរ៉េអូ។ រន្ធដោតកាសត្រូវបានជំរុញដោយផ្នែកខាងក្នុងរបស់កូឌិកអូឌីយ៉ូ amplifier ។ ឯកសារទិន្នន័យសម្រាប់កូឌិកអូឌីយ៉ូ SSM2603CPZ អាចរកបានពីឧបករណ៍អាណាឡូក webគេហទំព័រ។

អេក្រង់ប៉ះ TFT
អេក្រង់ LED backlit អេក្រង់ LCD ទំហំ 4.3 អ៊ីញ ទម្រង់ធំទូលាយ ត្រូវបានប្រើនៅលើ Anvyl ។ អេក្រង់មានកម្រិតបង្ហាញ 480 × 272 ដែលមានកម្រិតពណ៌ 24 ប៊ីតក្នុងមួយភីកសែល។ អេក្រង់ប៉ះធន់បួនខ្សែជាមួយនឹងថ្នាំកូត antiglare គ្របដណ្តប់លើផ្ទៃអេក្រង់សកម្មទាំងមូល។ អេក្រង់ LCD និងអេក្រង់ប៉ះអាចប្រើដោយឯករាជ្យ។ ការអានការប៉ះគឺគ្មានសំលេងរំខាននៅពេលដែល LCD បើក ប៉ុន្តែអ្នកអាចត្រងសំលេងរំខាន ហើយនៅតែទទួលបាន s លឿន។ampអត្រា។ ប្រសិនបើអ្នកត្រូវការភាពជាក់លាក់អតិបរមានិង sampអាស្រ័យហេតុនេះ អ្នកគួរតែបិទ LCD កំឡុងពេលប៉ះអេក្រង់ampលិង។
ដើម្បីបង្ហាញរូបភាព អេក្រង់ LCD ត្រូវតែបន្តដំណើរការជាមួយទិន្នន័យដែលបានកំណត់ពេលត្រឹមត្រូវ។ ទិន្នន័យនេះមានបន្ទាត់ និងចន្លោះទទេដែលបង្កើតជាស៊ុមវីដេអូ។ ស៊ុមនីមួយៗមាន 272 បន្ទាត់សកម្ម និងបន្ទាត់ទទេបញ្ឈរជាច្រើន។ បន្ទាត់នីមួយៗមានកំឡុងពេលភីកសែលសកម្មចំនួន 480 និងកំឡុងពេលទំនេរផ្ដេកជាច្រើន។
សម្រាប់ព័ត៌មានបន្ថែមស្តីពីការប្រើប្រាស់អេក្រង់ TFT សូមមើលសៀវភៅណែនាំយោង Vmod-TFT ។ Anvyl និង Vmod-TFT ប្រើផ្នែករឹងអេក្រង់ដូចគ្នា ហើយត្រូវការសញ្ញាបញ្ជាដូចគ្នា។ ការរចនាយោងដែលប្រើអេក្រង់ TFT អេក្រង់ប៉ះ Anvyl អាចរកបាននៅលើទំព័រផលិតផល Anvyl ។

OLED
អេក្រង់ OLED Inteltronic/Wisechip UG-2832HSWEG04 ត្រូវបានប្រើនៅលើ Anvyl ។ នេះផ្តល់នូវ 128 × 32 ភីកសែល, អកម្ម-ម៉ាទ្រីស, អេក្រង់ monochrome ។ ទំហំអេក្រង់គឺ 30mm x 11.5mm x 1.45mm ។ ចំណុចប្រទាក់ SPI ត្រូវបានប្រើដើម្បីកំណត់រចនាសម្ព័ន្ធការបង្ហាញ ក៏ដូចជាដើម្បីផ្ញើទិន្នន័យផែនទីប៊ីតទៅឧបករណ៍។ Anvyl OLED បង្ហាញរូបភាពចុងក្រោយដែលគូរនៅលើអេក្រង់រហូតដល់វាត្រូវបានបិទ ឬរូបភាពថ្មីត្រូវបានគូរទៅអេក្រង់។ ការធ្វើឱ្យស្រស់ និងការអាប់ដេតត្រូវបានគ្រប់គ្រងខាងក្នុង។
Anvyl មានសៀគ្វី OLED ដូចគ្នាទៅនឹង PmodOLED ដោយមានករណីលើកលែងដែល CS# ត្រូវបានទាញទាប ដែលអនុញ្ញាតឱ្យការបង្ហាញតាមលំនាំដើម។ សម្រាប់ព័ត៌មានបន្ថែមអំពីការបើកបរ Anvyl OLED សូមមើលសៀវភៅណែនាំយោង PmodOLED ។ ការរចនាយោងដែលប្រើអេក្រង់ Anvyl OLED អាចរកបាននៅលើទំព័រផលិតផល Anvyl ។

ស្ពាន USB-UART (ច្រកសៀរៀល)
Anvyl រួមបញ្ចូលស្ពាន FTDI FT2232HQ USB-UART ដើម្បីអនុញ្ញាតឱ្យកម្មវិធីកុំព្យូទ័រទាក់ទងជាមួយក្តារដោយប្រើពាក្យបញ្ជាច្រក Windows COM ស្តង់ដារ។ កម្មវិធីបញ្ជាច្រក USB-COM ដោយឥតគិតថ្លៃ ដែលអាចរកបានពី www.ftdichip.com ក្រោមចំណងជើង “Virtual Com Port” ឬ VCP បម្លែងកញ្ចប់ USB ទៅជា UART/serial port data។ ទិន្នន័យច្រកសៀរៀលត្រូវបានផ្លាស់ប្តូរជាមួយ FPGA ដោយប្រើច្រកសៀរៀលពីរខ្សែ (TXD/RXD) និងការគ្រប់គ្រងលំហូរកម្មវិធី (XON/XOFF)។ បន្ទាប់ពីដំឡើងកម្មវិធីបញ្ជា I/O ពីកុំព្យូទ័រដែលបញ្ជូនទៅច្រក COM នឹងបង្កើតចរាចរទិន្នន័យសៀរៀលនៅលើម្ជុល T19 និង T20 FPGA ។

FT2232HQ ដែលភ្ជាប់ទៅនឹងច្រក J12 ក៏ត្រូវបានគេប្រើជាឧបករណ៍បញ្ជាសម្រាប់ Digilent USB-J ផងដែរ។TAG សៀគ្វី ប៉ុន្តែមុខងារទាំងពីរនេះមានឥរិយាបទឯករាជ្យទាំងស្រុងពីគ្នាទៅវិញទៅមក។ អ្នកសរសេរកម្មវិធីដែលចាប់អារម្មណ៍ក្នុងការប្រើប្រាស់មុខងារ UART នៃ FT2232 នៅក្នុងការរចនារបស់ពួកគេ មិនចាំបាច់ព្រួយបារម្ភអំពី JTAG សៀគ្វីរំខានដល់ទិន្នន័យរបស់ពួកគេ និងច្រាសមកវិញ។

ឧបករណ៍ USB HID
ឧបករណ៍បញ្ជា microchip PIC24FJ128GB106 ចំនួនពីរផ្តល់នូវ Anvyl ជាមួយនឹងសមត្ថភាពម៉ាស៊ីន USB HID ។ កម្មវិធីបង្កប់នៅក្នុង microcontrollers អាចជំរុញ mouse ឬ keyboard ដែលភ្ជាប់ជាមួយឧបករណ៍ភ្ជាប់ USB ប្រភេទ A នៅ J13 និង

J14 ដាក់ស្លាក
"HID" និង "HOST" ។ Hubs មិន​ត្រូវ​បាន​គាំទ្រ​ទេ ដូច្នេះ​មាន​តែ​ Mouse មួយ​ ឬ​ Keyboard មួយ​ប៉ុណ្ណោះ​ដែល​អាច​ត្រូវ​បាន​ប្រើ​នៅ​ច្រក​នីមួយៗ។

រូបភាពទី 9. ចំណុចប្រទាក់ USB HID ។

"HOST" PIC24 ជំរុញសញ្ញាបួនចូលទៅក្នុង FPGA - ពីរត្រូវបានឧទ្ទិសជាច្រកក្តារចុច / កណ្ដុរតាមពិធីការ PS / 2 ហើយពីរត្រូវបានភ្ជាប់ទៅច្រកសៀរៀលពីររបស់ FPGA ដូច្នេះ FPGA អាចត្រូវបានសរសេរកម្មវិធីពី file រក្សាទុកនៅលើអង្គចងចាំ USB ។ ដើម្បីសរសេរកម្មវិធី FPGA សូមភ្ជាប់អង្គចងចាំដែលធ្វើទ្រង់ទ្រាយ FAT ដែលមានកម្មវិធី .bit តែមួយ file នៅក្នុងថត root ផ្ទុក JP2 និងថាមពលរបស់ក្រុមប្រឹក្សាភិបាល។ វានឹងបណ្តាលឱ្យប្រព័ន្ធដំណើរការ PIC រៀបចំកម្មវិធី FPGA និងប៊ីតមិនត្រឹមត្រូវណាមួយ។ files នឹងត្រូវបានបដិសេធដោយស្វ័យប្រវត្តិ។ ចំណាំ PIC24 អាន FPGA's mode, init, and done pins ហើយអាចជំរុញ PROG pin ជាផ្នែកនៃលំដាប់កម្មវិធី។

ឧបករណ៍បញ្ជា HID
ដើម្បីចូលប្រើឧបករណ៍បញ្ជាម៉ាស៊ីនយូអេសប៊ី ការរចនា EDK អាចប្រើស្នូល PS/2 ស្តង់ដារ (ការរចនាមិនមែន EDK អាចប្រើម៉ាស៊ីនរដ្ឋសាមញ្ញ)។

កណ្តុរ និងក្តារចុចដែលប្រើពិធីការ PS/2 1 ប្រើឡានក្រុងសៀរៀលពីរខ្សែ (នាឡិកា និងទិន្នន័យ) ដើម្បីទាក់ទងជាមួយឧបករណ៍ម៉ាស៊ីន។ ទាំងពីរប្រើពាក្យ 11 ប៊ីតដែលរួមបញ្ចូលការចាប់ផ្តើម បញ្ឈប់ និងប៊ីតសេស ប៉ុន្តែកញ្ចប់ទិន្នន័យត្រូវបានរៀបចំខុសគ្នា ហើយចំណុចប្រទាក់ក្តារចុចអនុញ្ញាតឱ្យផ្ទេរទិន្នន័យទ្វេទិស (ដូច្នេះឧបករណ៍ម៉ាស៊ីនអាចបំភ្លឺ LED រដ្ឋនៅលើក្តារចុច) ។ ពេលវេលាឡានក្រុងត្រូវបានបង្ហាញក្នុងរូប។ សញ្ញានាឡិកា និងទិន្នន័យត្រូវបានជំរុញតែនៅពេលដែលការផ្ទេរទិន្នន័យកើតឡើង ហើយបើមិនដូច្នេះទេ ពួកវាត្រូវបានរក្សាទុកក្នុងស្ថានភាពទំនេរនៅតក្កវិជ្ជា '1'។ ពេលវេលាកំណត់តម្រូវការសញ្ញាសម្រាប់ការទំនាក់ទំនងរវាងកណ្តុរទៅម៉ាស៊ីន និងការទំនាក់ទំនងក្តារចុចទ្វេទិស។ សៀគ្វីចំណុចប្រទាក់ PS/2 អាចត្រូវបានអនុវត្តនៅក្នុង FPGA ដើម្បីបង្កើតចំណុចប្រទាក់ក្តារចុច ឬកណ្តុរ។

ក្ដារចុច
ក្តារចុចប្រើកម្មវិធីបញ្ជាបើកចំហ ដូច្នេះក្តារចុច ឬឧបករណ៍ម៉ាស៊ីនដែលភ្ជាប់មកជាមួយ អាចជំរុញឡានក្រុងពីរខ្សែ (ប្រសិនបើឧបករណ៍ម៉ាស៊ីននឹងមិនបញ្ជូនទិន្នន័យទៅក្តារចុចទេ នោះម៉ាស៊ីនអាចប្រើច្រកបញ្ចូលបានតែ)។
ក្តារចុចរចនាប័ទ្ម PS/2 ប្រើលេខកូដស្កេនដើម្បីទំនាក់ទំនងទិន្នន័យចុចគ្រាប់ចុច។ គ្រាប់ចុចនីមួយៗត្រូវបានផ្តល់លេខកូដដែលត្រូវបានផ្ញើគ្រប់ពេលដែលចុចគ្រាប់ចុច។ ប្រសិនបើសោត្រូវបានសង្កត់ លេខកូដស្កេននឹងត្រូវបានផ្ញើម្តងហើយម្តងទៀតប្រហែលរៀងរាល់ 100ms។ នៅពេលដែលកូនសោមួយត្រូវបានបញ្ចេញ លេខកូដគន្លឹះ F0 (គោលពីរ “11110000”) ត្រូវបានផ្ញើ បន្ទាប់មកដោយលេខកូដស្កេននៃសោដែលបានចេញផ្សាយ។ ប្រសិនបើគ្រាប់ចុចអាចត្រូវបានផ្លាស់ប្តូរដើម្បីបង្កើតតួអក្សរថ្មី (ដូចជាអក្សរធំ) បន្ទាប់មកតួអក្សរប្តូរត្រូវបានផ្ញើបន្ថែមលើកូដស្កេន ហើយម៉ាស៊ីនត្រូវតែកំណត់ថាតើតួអក្សរ ASCII មួយណាដែលត្រូវប្រើ។ គ្រាប់ចុចមួយចំនួនដែលហៅថា គ្រាប់ចុចបន្ថែម ផ្ញើ E0 (ប្រព័ន្ធគោលពីរ “11100000”) មុនលេខកូដស្កេន (ហើយពួកគេអាចផ្ញើលេខកូដស្កេនច្រើនជាងមួយ)។ នៅពេលដែលកូនសោបន្ថែមត្រូវបានបញ្ចេញ លេខកូដសោរ E0 F0 ត្រូវបានផ្ញើ បន្ទាប់មកដោយលេខកូដស្កេន។ កូដស្កេនសម្រាប់សោភាគច្រើនត្រូវបានបង្ហាញក្នុងរូប។ ឧបករណ៍ម៉ាស៊ីនក៏អាចផ្ញើទិន្នន័យទៅកាន់ក្តារចុចផងដែរ។ ខាងក្រោមនេះគឺជាបញ្ជីខ្លីនៃពាក្យបញ្ជាទូទៅមួយចំនួនដែលម៉ាស៊ីនអាចផ្ញើ។

  • ED៖ កំណត់ Num Lock, Caps Lock និង Scroll Lock LEDs។ ក្ដារចុចត្រឡប់ FA បន្ទាប់ពីទទួលបាន ED បន្ទាប់មកម៉ាស៊ីនផ្ញើបៃដើម្បីកំណត់ស្ថានភាព LED៖ ប៊ីត 0 កំណត់ Scroll Lock ប៊ីត 1 សំណុំ Num Lock និងប៊ីត 2 សំណុំ Caps lock ។ ប៊ីត 3 ទៅ 7 មិនត្រូវបានអើពើ។
  • EE៖ អេកូ (តេស្ត) ។ ក្តារចុចត្រឡប់ EE បន្ទាប់ពីទទួលបាន EE ។
  • F3៖ កំណត់អត្រាការស្កេនកូដឡើងវិញ។ ក្ដារចុចត្រឡប់ F3 នៅពេលទទួលបាន FA បន្ទាប់មកម៉ាស៊ីនផ្ញើបៃទីពីរដើម្បីកំណត់អត្រាធ្វើម្តងទៀត។
  • FE៖ ផ្ញើឡើងវិញ។ FE ដឹកនាំក្តារចុចដើម្បីផ្ញើលេខកូដស្កេនថ្មីបំផុតឡើងវិញ។
  • អេហ្វអេហ្វ៖ កំណត់ឡើងវិញ។ កំណត់ក្តារចុចឡើងវិញ។

ក្តារចុចអាចបញ្ជូនទិន្នន័យទៅម៉ាស៊ីនបានលុះត្រាតែទិន្នន័យ និងបន្ទាត់នាឡិកាខ្ពស់ (ឬទំនេរ)។ ដោយសារម្ចាស់ផ្ទះគឺជាមេឡានក្រុង ក្តារចុចត្រូវតែពិនិត្យមើលថាតើម៉ាស៊ីនកំពុងផ្ញើទិន្នន័យមុននឹងបើកឡានក្រុងឬអត់។ ដើម្បីសម្រួលដល់បញ្ហានេះ ខ្សែនាឡិកាត្រូវបានប្រើជាសញ្ញា "ច្បាស់ដើម្បីផ្ញើ" ។ ប្រសិនបើម៉ាស៊ីនទាញខ្សែនាឡិកាទាប ក្តារចុចមិនត្រូវបញ្ជូនទិន្នន័យណាមួយឡើយ រហូតដល់នាឡិកាត្រូវបានបញ្ចេញ។ ក្តារចុចបញ្ជូនទិន្នន័យទៅម៉ាស៊ីនក្នុងពាក្យ 11 ប៊ីតដែលមាន '0' ចាប់ផ្តើមប៊ីត អមដោយ 8 ប៊ីតនៃកូដស្កេន (LSB ដំបូង) បន្តដោយប៊ីត parity សេស និងបញ្ចប់ដោយ '1' ឈប់ប៊ីត។ ក្តារចុចបង្កើតការផ្លាស់ប្តូរនាឡិកាចំនួន 11 ដង (នៅ 20 ទៅ 30KHz) នៅពេលទិន្នន័យត្រូវបានផ្ញើ ហើយទិន្នន័យមានសុពលភាពនៅលើគែមធ្លាក់ចុះនៃនាឡិកា។

មិនមែនក្រុមហ៊ុនផលិតក្តារចុចទាំងអស់ប្រកាន់ខ្ជាប់យ៉ាងតឹងរឹងទៅនឹងការបញ្ជាក់ PS/2 នោះទេ។ ក្តារចុចមួយចំនួនអាចនឹងមិនបង្កើតវ៉ុលសញ្ញាត្រឹមត្រូវទេ។tages ឬប្រើពិធីការទំនាក់ទំនងស្តង់ដារ។ ភាពឆបគ្នាជាមួយម៉ាស៊ីន USB អាចប្រែប្រួលរវាងក្តារចុចផ្សេងៗគ្នា។ ១

កូដស្កេនសម្រាប់សោ PS/2 ភាគច្រើនត្រូវបានបង្ហាញក្នុងរូបភាពខាងក្រោម។

កណ្ដុរ
កណ្តុរបញ្ចេញសញ្ញានាឡិកា និងទិន្នន័យ នៅពេលដែលវាត្រូវបានផ្លាស់ទី បើមិនដូច្នេះទេ សញ្ញាទាំងនេះនៅតែមាននៅតក្កវិជ្ជា '1'។ រាល់ពេលដែលកណ្ដុរត្រូវបានផ្លាស់ទី ពាក្យ 11 ប៊ីតចំនួនបីត្រូវបានបញ្ជូនពីកណ្តុរទៅកាន់ឧបករណ៍ម៉ាស៊ីន។ ពាក្យ 11-bit នីមួយៗមាន '0' start bit បន្តដោយ 8 bits of data (LSB first) បន្តដោយ odd parity bit ហើយបញ្ចប់ដោយ '1' stop bit ។ ដូច្នេះ ការបញ្ជូនទិន្នន័យនីមួយៗមាន 33 ប៊ីត ដែលប៊ីត 0, 11, និង 22 គឺជាប៊ីតចាប់ផ្តើម '0' ហើយប៊ីត 11, 21 និង 33 គឺជាប៊ីតឈប់ '1' ។ វាលទិន្នន័យ 8 ប៊ីតបីមានទិន្នន័យចលនាដូចបានបង្ហាញក្នុងរូបភាពខាងលើ។ ទិន្នន័យមានសុពលភាពនៅគែមធ្លាក់ចុះនៃនាឡិកា ហើយរយៈពេលនាឡិកាគឺ 20 ទៅ 30KHz ។
កណ្ដុរសន្មត់ថាជាប្រព័ន្ធកូអរដោណេដែលទាក់ទងគ្នា ដែលការផ្លាស់ទីកណ្ដុរទៅខាងស្តាំបង្កើតលេខវិជ្ជមាននៅក្នុងវាល X ហើយការផ្លាស់ទីទៅខាងឆ្វេងបង្កើតលេខអវិជ្ជមាន។ ដូចគ្នាដែរ ការផ្លាស់ទីកណ្ដុរឡើងលើបង្កើតជាលេខវិជ្ជមាននៅក្នុងវាល Y ហើយការផ្លាស់ទីចុះក្រោមតំណាងឱ្យចំនួនអវិជ្ជមាន (ប៊ីត XS និង YS ក្នុងបៃស្ថានភាពគឺជាប៊ីតសញ្ញា - '1' បង្ហាញពីចំនួនអវិជ្ជមាន) ។ ទំហំនៃលេខ X និង Y តំណាងឱ្យអត្រានៃចលនាកណ្ដុរ – លេខកាន់តែធំ កណ្ដុរកំពុងផ្លាស់ទីកាន់តែលឿន (ប៊ីត XV និង YV ក្នុងបៃស្ថានភាពគឺជាសូចនាករលំហូរលើស - '1' មានន័យថាការហៀរបានកើតឡើង) . ប្រសិនបើកណ្តុរផ្លាស់ទីជាបន្តបន្ទាប់ ការបញ្ជូន 33 ប៊ីតត្រូវបានធ្វើម្តងទៀតរៀងរាល់ 50ms ឬច្រើនជាងនេះ។ វាល L និង R ក្នុងបៃស្ថានភាពបង្ហាញពីការចុចប៊ូតុងឆ្វេង និងស្តាំ (a '1' បង្ហាញថាប៊ូតុងកំពុងត្រូវបានចុច) ។

ក្ដារចុច
បន្ទះចុច Anvyl មាន 16 គ្រាប់ចុចដែលមានស្លាក (0-F) ។ វាត្រូវបានបង្កើតឡើងជាម៉ាទ្រីសដែលប៊ូតុងនីមួយៗពីឆ្វេងទៅស្តាំត្រូវបានចងភ្ជាប់ទៅនឹងម្ជុលជួរដេក ហើយជួរឈរនីមួយៗពីកំពូលទៅបាតត្រូវបានចងភ្ជាប់ទៅនឹងម្ជុលជួរឈរ។ វាផ្តល់ឱ្យអ្នកប្រើប្រាស់នូវម្ជុលជួរដេកចំនួន XNUMX និងម្ជុលជួរឈរចំនួន XNUMX ដើម្បីដោះស្រាយការរុញប៊ូតុង។ នៅពេលដែលប៊ូតុងមួយត្រូវបានចុច ម្ជុលដែលត្រូវគ្នានឹងជួរ និងជួរឈររបស់ប៊ូតុងនោះត្រូវបានភ្ជាប់។
ដើម្បីអានស្ថានភាពរបស់ប៊ូតុងមួយ ម្ជុលជួរឈរដែលប៊ូតុងស្ថិតនៅត្រូវតែត្រូវបានជំរុញឱ្យទាប ខណៈដែលម្ជុលជួរឈរបីផ្សេងទៀតត្រូវបានជំរុញឱ្យខ្ពស់។ វាបើកដំណើរការប៊ូតុងទាំងអស់នៅក្នុងជួរឈរនោះ។ នៅពេលដែលប៊ូតុងនៅក្នុងជួរឈរនោះត្រូវបានរុញ ម្ជុលជួរដេកដែលត្រូវគ្នានឹងអានតក្កវិជ្ជាទាប។
ស្ថានភាពនៃប៊ូតុងទាំង 16 អាចត្រូវបានកំណត់ក្នុងដំណើរការបួនជំហាន ដោយបើកដំណើរការជួរឈរនីមួយៗនៃ 1110 ក្នុងពេលតែមួយ។ នេះអាចសម្រេចបានដោយការបង្វិលលំនាំ "XNUMX" តាមរយៈម្ជុលជួរឈរ។ ក្នុងអំឡុងពេលជំហាននីមួយៗ កម្រិតតក្កវិជ្ជានៃម្ជុលជួរដេកត្រូវគ្នាទៅនឹងស្ថានភាពនៃប៊ូតុងនៅក្នុងជួរនោះ។

ដើម្បីអនុញ្ញាតឱ្យចុចប៊ូតុងក្នុងពេលដំណាលគ្នាក្នុងជួរដូចគ្នា ជំនួសវិញឱ្យកំណត់រចនាសម្ព័ន្ធម្ជុលជួរឈរជាទ្វេទិសជាមួយឧបករណ៍ទប់ទាញខាងក្នុង ហើយរក្សាជួរឈរដែលមិនត្រូវបានអាននាពេលបច្ចុប្បន្ននៅកម្រិត impedance ខ្ពស់។

Oscillators / នាឡិកា
បន្ទះ Anvyl រួមបញ្ចូលនូវលំយោលគ្រីស្តាល់ 100MHz តែមួយដែលភ្ជាប់ទៅ pin D11 (D11 គឺជាការបញ្ចូល GCLK នៅក្នុងធនាគារ 0)។ នាឡិកាបញ្ចូលអាចជំរុញក្រឡាគ្រប់គ្រងនាឡិកាទាំងបួន ឬទាំងអស់នៅក្នុង Spartan-6 ។ ក្រឡានីមួយៗរួមមានកម្មវិធីគ្រប់គ្រងនាឡិកាឌីជីថល (DCM) ពីរ និងរង្វិលជុំដំណាក់កាលចាក់សោមួយ (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) ដែលអាចត្រូវបានសរសេរកម្មវិធីដើម្បីបង្កើតប្រេកង់ក្នុងជួរពី 400MHz ដល់ 1080MHz ដោយកំណត់បីសំណុំនៃការបែងចែកដែលអាចសរសេរកម្មវិធីបានក្នុងអំឡុងពេលកំណត់រចនាសម្ព័ន្ធ FPGA ។ លទ្ធផល VCO មានលទ្ធផលដកឃ្លាស្មើគ្នាចំនួនប្រាំបី (0º, 45º, 90º, 135º, 180º, 225º, 270º និង 315º) ដែលអាចបែងចែកដោយចំនួនគត់រវាង 1 និង 128។

មូលដ្ឋាន I / O
បន្ទះ Anvyl រួមមានអំពូល LED ចំនួនដប់បួន (ដប់ក្រហម លឿងពីរ និងបៃតងពីរ) កុងតាក់ស្លាយប្រាំបី កុងតាក់ DIP ចំនួនប្រាំបីក្នុងក្រុមពីរ ប៊ូតុងរុញចំនួនបួន អេក្រង់ប្រាំពីរខ្ទង់ចំនួនបី និងបន្ទះក្តារភ្ជាប់ 630 ដែលមាន I/O ឌីជីថលដប់។ ប៊ូតុងរុញ កុងតាក់ស្លាយ និងកុងតាក់ DIP ត្រូវបានភ្ជាប់ទៅ FPGA តាមរយៈរេស៊ីស្តង់ស៊េរី ដើម្បីការពារការខូចខាតពីសៀគ្វីខ្លីដោយអចេតនា (សៀគ្វីខ្លីអាចកើតឡើងប្រសិនបើម្ជុល FPGA ដែលត្រូវបានកំណត់ទៅប៊ូតុងរុញ ឬស្លាយត្រូវបានកំណត់ដោយអចេតនាថាជាទិន្នផល)។ ប៊ូតុងរុញគឺជាកុងតាក់ "បណ្ដោះអាសន្ន" ដែលជាធម្មតាបង្កើតទិន្នផលទាបនៅពេលពួកគេសម្រាក និងទិន្នផលខ្ពស់តែនៅពេលដែលពួកគេចុច។ កុងតាក់រុញ និងកុងតាក់ DIP បង្កើតការបញ្ចូលខ្ពស់ ឬទាបថេរ អាស្រ័យលើទីតាំងរបស់វា។ I/O's digital breadboard ចំនួនដប់ (BB1 – BB10) ត្រូវបានភ្ជាប់ដោយផ្ទាល់ទៅ FPGA ដូច្នេះពួកគេអាចបញ្ចូលទៅក្នុងសៀគ្វីផ្ទាល់ខ្លួនបានយ៉ាងងាយស្រួល។

ប៊ូតុងរុញ ស្លាយស្លាយ កុងតាក់ DIP អំពូល LED ក្តារនំប៉័ង
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. មូលដ្ឋាន I/O pinout ។

ការបង្ហាញប្រាំពីរផ្នែក

បន្ទះ Anvyl មានអេក្រង់ LED 2 ផ្នែក cathode ធម្មតា 128 ខ្ទង់។ លេខទាំងពីរខ្ទង់នីមួយៗមាន 128 ចម្រៀកដែលត្រូវបានរៀបចំតាមលំនាំ "រូបប្រាំបី" ដោយមាន LED បង្កប់នៅក្នុងផ្នែកនីមួយៗ។ បំណែក LEDs អាចត្រូវបានបំភ្លឺដោយឡែកពីគ្នា ដូច្នេះលំនាំណាមួយក្នុងចំណោម XNUMX អាចត្រូវបានបង្ហាញនៅលើខ្ទង់មួយដោយបំភ្លឺផ្នែក LED មួយចំនួន ហើយទុកឱ្យផ្នែកផ្សេងទៀតងងឹត។ ក្នុងចំណោមគំរូទាំង XNUMX នេះ លេខដប់ដែលត្រូវគ្នានឹងខ្ទង់ទសភាគគឺមានប្រយោជន៍បំផុត។
សញ្ញា cathode ទូទៅគឺអាចរកបានជាប្រាំមួយខ្ទង់ "បើកដំណើរការ" សញ្ញាបញ្ចូលទៅអេក្រង់ 2 ខ្ទង់បី។ anodes នៃផ្នែកស្រដៀងគ្នានៅលើខ្ទង់ទាំងប្រាំមួយត្រូវបានភ្ជាប់ទៅក្នុងថ្នាំងសៀគ្វីចំនួនប្រាំពីរដែលមានស្លាក AA តាមរយៈ AG (ដូច្នេះសម្រាប់ឧ។ample, ប្រាំមួយ "D" anodes ពីប្រាំមួយខ្ទង់ត្រូវបានដាក់ជាក្រុមរួមគ្នាចូលទៅក្នុងថ្នាំងសៀគ្វីតែមួយហៅថា "AD") ។ សញ្ញា anode ទាំងប្រាំពីរនេះអាចរកបានសម្រាប់ការបញ្ចូលទៅក្នុងការបង្ហាញ 2 ខ្ទង់។ គ្រោងការណ៍ការតភ្ជាប់សញ្ញានេះបង្កើតការបង្ហាញ multiplexed ដែលសញ្ញា anode គឺជារឿងធម្មតាសម្រាប់គ្រប់ខ្ទង់ ប៉ុន្តែពួកគេអាចបំភ្លឺបានតែផ្នែកនៃខ្ទង់ដែលសញ្ញា cathode ដែលត្រូវគ្នាត្រូវបានអះអាង។

សៀគ្វីឧបករណ៍បញ្ជាអេក្រង់ស្កេនអាចត្រូវបានប្រើដើម្បីបង្ហាញលេខពីរខ្ទង់នៅលើអេក្រង់នីមួយៗ។ សៀគ្វីនេះជំរុញសញ្ញា cathode និងលំនាំ anode ដែលត្រូវគ្នានៃខ្ទង់នីមួយៗក្នុងការបន្តបន្ទាប់គ្នាបន្តបន្ទាប់គ្នាក្នុងអត្រាអាប់ដេតដែលលឿនជាងការឆ្លើយតបរបស់ភ្នែកមនុស្ស។ ខ្ទង់នីមួយៗត្រូវបានបំភ្លឺត្រឹមតែមួយភាគប្រាំមួយប៉ុណ្ណោះ ប៉ុន្តែដោយសារតែភ្នែកមិនអាចយល់ឃើញពីភាពងងឹតនៃខ្ទង់មួយ មុនពេលវាត្រូវបានបំភ្លឺម្តងទៀត ខ្ទង់នោះក៏លេចចេញជាពន្លឺជាបន្តបន្ទាប់។ ប្រសិនបើអត្រាអាប់ដេត (ឬ "ធ្វើឱ្យស្រស់") ថយចុះដល់ចំណុចដែលបានផ្តល់ឱ្យ (ប្រហែល 45 ហឺត) នោះមនុស្សភាគច្រើននឹងចាប់ផ្តើមឃើញពន្លឺអេក្រង់។
ដើម្បីឱ្យលេខប្រាំមួយខ្ទង់នីមួយៗមានភាពភ្លឺ និងបន្តបំភ្លឺ ខ្ទង់នីមួយៗគួរតែត្រូវបានជំរុញរៀងរាល់ 1 ទៅ 16ms (សម្រាប់ប្រេកង់ធ្វើឱ្យស្រស់ពី 1KHz ដល់ 60Hz)។ សម្រាប់អតីតample នៅក្នុងគ្រោងការណ៍ធ្វើឱ្យស្រស់ 60Hz ការបង្ហាញទាំងមូលនឹងត្រូវបានធ្វើឱ្យស្រស់ម្តងរៀងរាល់ 16ms ហើយខ្ទង់នីមួយៗនឹងត្រូវបានបំភ្លឺសម្រាប់ 1/6 នៃវដ្តនៃការធ្វើឱ្យស្រស់ ឬ 2.67ms ។ ឧបករណ៍បញ្ជាត្រូវតែធានាថាលំនាំ anode ត្រឹមត្រូវមានវត្តមាននៅពេលដែលសញ្ញា cathode ដែលត្រូវគ្នាត្រូវបានជំរុញ។ ដើម្បីបង្ហាញពីដំណើរការ ប្រសិនបើ Cat1 ត្រូវបានអះអាង ខណៈពេលដែល AB និង AC ត្រូវបានអះអាងនោះ "1" នឹងត្រូវបានបង្ហាញនៅក្នុងទីតាំងខ្ទង់ 1។ បន្ទាប់មក ប្រសិនបើ Cat2 ត្រូវបានអះអាង ខណៈដែល AA, AB និង AC ត្រូវបានអះអាងនោះ "7" នឹង ត្រូវបានបង្ហាញក្នុងទីតាំងខ្ទង់ 2. ប្រសិនបើ Cat1 និង AB, AC ត្រូវបានជំរុញសម្រាប់ 8ms ហើយបន្ទាប់មក Cat2 និង AA, AB, AC ត្រូវបានជំរុញសម្រាប់ 8ms ជាបន្តបន្ទាប់គ្នាគ្មានទីបញ្ចប់ ការបង្ហាញនឹងបង្ហាញ "17" ។ អតីតample ដ្យាក្រាមកំណត់ពេលវេលាសម្រាប់ឧបករណ៍បញ្ជាពីរខ្ទង់ត្រូវបានបង្ហាញខាងក្រោម។

បញ្ជរពង្រីក
បន្ទះ Anvyl មានឧបករណ៍ភ្ជាប់ 2 × 20 pin និងច្រក Pmod 12-pin ចំនួនប្រាំពីរ។ ច្រក Pmod គឺជា 2 × 6 មុំខាងស្តាំ ឧបករណ៍ភ្ជាប់ស្រី 100-mil ដែលធ្វើការជាមួយបឋមកថា 2 × 6 pin ស្តង់ដារដែលអាចរកបានពីអ្នកចែកចាយកាតាឡុកជាច្រើន។ ច្រក Pmod 12-pin នីមួយៗផ្តល់នូវសញ្ញា VCC 3.3V ចំនួនពីរ (pins 6 និង 12) សញ្ញា Ground signals ពីរ (pins 5 និង 11) និងសញ្ញា logic ប្រាំបី។ ម្ជុល VCC និងដីអាចបញ្ជូនចរន្តរហូតដល់ 1A ។ សញ្ញាទិន្នន័យ Pmod មិនត្រូវបានផ្គូផ្គងជាគូទេ ហើយពួកវាត្រូវបានបញ្ជូនដោយប្រើបទដែលអាចប្រើបានល្អបំផុតដោយមិនមានការគ្រប់គ្រងឧបសគ្គ ឬការផ្គូផ្គងការពន្យារពេល។ Digilent ផលិតបណ្តុំដ៏ធំនៃបន្ទះគ្រឿងបន្លាស់ Pmod ដែលអាចភ្ជាប់ទៅនឹងច្រក Pmod ។ យើងមានសំណុំនៃ Pmods ដែលបានណែនាំសម្រាប់ Anvyl ដែលហៅថា "Anvyl Pmod Pack" ។

ឧបករណ៍ភ្ជាប់ពង្រីក 40-pin មានសញ្ញា I/O 32 ដែលត្រូវបានចែករំលែកជាមួយ Pmods JD, JE, JF និង JG ។ វាក៏ផ្តល់នូវការតភ្ជាប់ 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 ។

រក្សាសិទ្ធិគ្រប់យ៉ាងដោយ Digilent, Inc.
ឈ្មោះផលិតផល និងក្រុមហ៊ុនផ្សេងទៀតដែលបានលើកឡើងអាចជាពាណិជ្ជសញ្ញារបស់ម្ចាស់រៀងៗខ្លួន។

ឯកសារ/ធនធាន

ក្រុមប្រឹក្សាភិបាល DIGILENT Anvyl FPGA [pdf] សៀវភៅណែនាំអ្នកប្រើប្រាស់
XC6SLX45-CSG484-3, ក្រុមប្រឹក្សាភិបាល Anvyl FPGA, Anvyl FPGA, ក្រុមប្រឹក្សាភិបាល

ឯកសារយោង

ទុកមតិយោបល់

អាសយដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនត្រូវបានផ្សព្វផ្សាយទេ។ វាលដែលត្រូវការត្រូវបានសម្គាល់ *