ഡിജിലന്റ്-ലോഗോ

ഡിജിലന്റ് അൻവിൽ എഫ്പിജിഎ ബോർഡ്

DIGILENT-PmodDHB1-ഡ്യുവൽ-H-ബ്രിഡ്ജ്-പ്രൊഡക്റ്റ്-ഇമേജ്

ഉൽപ്പന്ന വിവരം

സ്പാർട്ടൻ-6 എൽഎക്‌സ് 45 എഫ്‌പിജിഎയ്‌ക്കൊപ്പം ഉപയോഗിക്കാൻ ഒപ്റ്റിമൈസ് ചെയ്‌ത ഉയർന്ന പ്രവർത്തനക്ഷമതയുള്ള ലോജിക് ബോർഡാണ് AnvylTM FPGA ബോർഡ്. 6,822 സ്ലൈസുകൾ, 2.1Mbits ഫാസ്റ്റ് ബ്ലോക്ക് റാം, DCM-കളും PLL-കളും ഉള്ള ക്ലോക്ക് ടൈലുകൾ, DSP സ്ലൈസുകൾ, 500MHz+ ക്ലോക്ക് സ്പീഡ് എന്നിവയുൾപ്പെടെ വിവിധ സവിശേഷതകൾ ഇത് വാഗ്ദാനം ചെയ്യുന്നു. ബോർഡ് സപ്പോർട്ട് ഐപിയുടെയും റഫറൻസ് ഡിസൈനുകളുടെയും സമഗ്രമായ ശേഖരവും ഡിജിലന്റിൽ ലഭ്യമായ ആഡ്-ഓൺ ബോർഡുകളുടെ ഒരു വലിയ ശേഖരവും ബോർഡിൽ ലഭ്യമാണ്. webസൈറ്റ്.

AnvylTM FPGA ബോർഡിന്റെ സവിശേഷതകളിൽ FPGA കോൺഫിഗറേഷൻ ഓപ്‌ഷനുകൾ, പവർ സപ്ലൈ ആവശ്യകതകൾ, എളുപ്പത്തിലുള്ള പ്രോഗ്രാമിംഗിനായി അഡപ്റ്റ് സിസ്റ്റവുമായുള്ള അനുയോജ്യത എന്നിവ ഉൾപ്പെടുന്നു.

FPGA കോൺഫിഗറേഷൻ:
Anvyl ബോർഡിന് ഒരു ഓൺ-ബോർഡ് മോഡ് ജമ്പർ (JP2) ഉണ്ട്, അത് J ഇടയിൽ തിരഞ്ഞെടുക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നുTAG/ യുഎസ്ബി, റോം പ്രോഗ്രാമിംഗ് മോഡുകൾ. JP2 ലോഡ് ചെയ്തിട്ടില്ലെങ്കിൽ, FPGA സ്വയം റോമിൽ നിന്ന് കോൺഫിഗർ ചെയ്യും. JP2 ലോഡ് ചെയ്‌താൽ, J-ൽ നിന്ന് കോൺഫിഗർ ചെയ്യുന്നതുവരെ FPGA പവർ-ഓണിനുശേഷം നിഷ്‌ക്രിയമായി തുടരും.TAG അല്ലെങ്കിൽ സീരിയൽ പ്രോഗ്രാമിംഗ് പോർട്ട് (USB മെമ്മറി സ്റ്റിക്ക്).

ഡിജിലന്റും Xilinx ഉം FPGA, SPI റോം എന്നിവ പ്രോഗ്രാമിംഗ് ചെയ്യുന്നതിനുള്ള സോഫ്റ്റ്‌വെയർ നൽകുന്നു. പ്രോഗ്രാമിംഗ് fileഎസ്ആർഎം അടിസ്ഥാനമാക്കിയുള്ള മെമ്മറി സെല്ലുകളിൽ എഫ്പിജിഎയ്ക്കുള്ളിൽ s സംഭരിച്ചിരിക്കുന്നു. ഈ ഡാറ്റ FPGA-യുടെ ലോജിക് ഫംഗ്‌ഷനുകളും സർക്യൂട്ട് കണക്ഷനുകളും നിർവചിക്കുന്നു, പവർ നീക്കം ചെയ്‌ത്, PROG_B ഇൻപുട്ട് ഉറപ്പിച്ചുകൊണ്ട് അല്ലെങ്കിൽ ഒരു പുതിയ കോൺഫിഗറേഷൻ മുഖേന പുനരാലേഖനം ചെയ്‌ത് മായ്‌ക്കുന്നതുവരെ സാധുവായി തുടരും. file.

സ്റ്റിക്കിൽ ഒരൊറ്റ .ബിറ്റ് കോൺഫിഗറേഷൻ ഉണ്ടെങ്കിൽ, USB-HID HOST പോർട്ടിൽ (J14) ഘടിപ്പിച്ചിരിക്കുന്ന FAT ഫോർമാറ്റ് ചെയ്ത മെമ്മറി സ്റ്റിക്കിൽ നിന്നും FPGA പ്രോഗ്രാം ചെയ്യാവുന്നതാണ്. file റൂട്ട് ഡയറക്ടറിയിൽ, JP2 ലോഡ് ചെയ്യുകയും ബോർഡ് പവർ സൈക്കിൾ ചെയ്യുകയും ചെയ്യുന്നു. FPGA ഏതെങ്കിലും .bit സ്വയമേവ നിരസിക്കും fileശരിയായ എഫ്‌പി‌ജി‌എയ്‌ക്കായി നിർമ്മിക്കാത്തവ.

പവർ സപ്ലൈസ്:
Anvyl ബോർഡിന് സെന്റർ പോസിറ്റീവ്, 5mm ആന്തരിക വ്യാസമുള്ള കോക്‌സ് പ്ലഗ് ഉള്ള ഒരു ബാഹ്യ 4V, 2.1A അല്ലെങ്കിൽ അതിലും ഉയർന്ന പവർ സ്രോതസ്സ് ആവശ്യമാണ്. ആൻവിൽ കിറ്റിന്റെ ഭാഗമായി അനുയോജ്യമായ വൈദ്യുതി വിതരണം നൽകുന്നു. വാല്യം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 ഫ്ലാഷ് തുടങ്ങിയ വിവിധ ഘടകങ്ങളിലേക്ക് പവർ നൽകുന്നു. , ഓഡിയോ കോഡെക്, TFT ഡിസ്പ്ലേ, OLED ഡിസ്പ്ലേ, GPIO, Pmods.

പ്രഗത്ഭ സംവിധാനം:
Anvyl ബോർഡ് പ്രോഗ്രാമിംഗിനായി ലളിതമായ കോൺഫിഗറേഷൻ ഇന്റർഫേസ് നൽകുന്ന ഒരു സോഫ്റ്റ്‌വെയർ സിസ്റ്റമാണ് Adept. Adept ഉപയോഗിച്ച് Anvyl ബോർഡ് പ്രോഗ്രാം ചെയ്യുന്നതിന്, നിങ്ങൾ ബോർഡ് സജ്ജീകരിച്ച് സോഫ്റ്റ്വെയർ ആരംഭിക്കേണ്ടതുണ്ട്.

ഉൽപ്പന്ന ഉപയോഗ നിർദ്ദേശങ്ങൾ

  1. ആൻവിൽ ബോർഡ് ഓഫാണെന്ന് ഉറപ്പാക്കുക.
  2. നിങ്ങൾക്ക് റോമിൽ നിന്ന് FPGA കോൺഫിഗർ ചെയ്യണമെങ്കിൽ, ഓൺ-ബോർഡ് മോഡ് ജമ്പർ (JP2) ലോഡ് ചെയ്തിട്ടില്ലെന്ന് ഉറപ്പാക്കുക. നിങ്ങൾക്ക് J-ൽ നിന്ന് FPGA കോൺഫിഗർ ചെയ്യണമെങ്കിൽTAG അല്ലെങ്കിൽ USB, JP2 ലോഡ് ചെയ്യുക.
  3. നിങ്ങൾക്ക് ഒരു മെമ്മറി സ്റ്റിക്കിൽ നിന്ന് FPGA പ്രോഗ്രാം ചെയ്യണമെങ്കിൽ, അത് FAT ഫോർമാറ്റ് ചെയ്തതാണെന്നും ഒരു .bit കോൺഫിഗറേഷൻ അടങ്ങിയിട്ടുണ്ടെന്നും ഉറപ്പാക്കുക. fileറൂട്ട് ഡയറക്ടറിയിൽ.
  4. ആവശ്യമായ 2.1V, 5A അല്ലെങ്കിൽ അതിലും ഉയർന്ന പവർ സ്രോതസ്സ് നൽകുന്നതിന് സെന്റർ പോസിറ്റീവ്, 4മിമിന്റർണൽ വ്യാസമുള്ള കോക്സ് പ്ലഗ് ഉപയോഗിച്ച് ബാഹ്യ പവർ സപ്ലൈ ബന്ധിപ്പിക്കുക.
  5. പവർ സപ്ലൈ കണക്റ്റുചെയ്തുകഴിഞ്ഞാൽ, പവർ-നല്ല LED (LD19) എല്ലാ സപ്ലൈകളും സാധാരണയായി പ്രവർത്തിക്കുന്നുണ്ടെന്ന് സൂചിപ്പിക്കണം.
  6. പ്രോഗ്രാമിംഗിനായി Adept System ഉപയോഗിക്കുകയാണെങ്കിൽ, Anvyl ബോർഡ് സജ്ജീകരിച്ച്, Adept ഡോക്യുമെന്റേഷൻ അനുസരിച്ച് സോഫ്റ്റ്വെയർ ആരംഭിക്കുക.
  7. J ഉപയോഗിച്ച് FPGA പ്രോഗ്രാം ചെയ്യുന്നതിന് Digilent അല്ലെങ്കിൽ Xilinx നൽകുന്ന നിർദ്ദിഷ്ട പ്രോഗ്രാമിംഗ് നിർദ്ദേശങ്ങൾ പാലിക്കുകTAG, USB, അല്ലെങ്കിൽ ROM രീതികൾ.
  8. ഡിജിലന്റിൽ ലഭ്യമായ അധിക ഡോക്യുമെന്റേഷനുകളും ഉറവിടങ്ങളും കാണുക webബോർഡിന്റെ സവിശേഷതകളും ആഡ്-ഓൺ ബോർഡുകളുമായുള്ള അനുയോജ്യതയും ഉപയോഗപ്പെടുത്തുന്നതിനുള്ള കൂടുതൽ വിവരങ്ങൾക്കായുള്ള സൈറ്റ്.

കഴിഞ്ഞുview

സ്പീഡ് ഗ്രേഡ് -3 Xilinx Spartan-6 LX45 FPGA അടിസ്ഥാനമാക്കിയുള്ള പൂർണ്ണമായ, ഉപയോഗിക്കാൻ തയ്യാറുള്ള ഡിജിറ്റൽ സർക്യൂട്ട് ഡെവലപ്‌മെന്റ് പ്ലാറ്റ്‌ഫോമാണ് Anvyl FPGA ഡെവലപ്‌മെന്റ് പ്ലാറ്റ്‌ഫോം. വലിയ FPGA, 100-mbps ഇഥർനെറ്റ്, HDMI വീഡിയോ, 128MB DDR2 മെമ്മറി, 4.3″ LED ബാക്ക്‌ലിറ്റ് LCD ടച്ച്‌സ്‌ക്രീൻ, 128×32 പിക്‌സൽ OLED ഡിസ്‌പ്ലേ, 630 ടൈ-പോയിന്റ് ബ്രെഡ്‌ബോർഡ്, ഒന്നിലധികം USB HID കൺട്രോളറുകൾ, I2S ഓഡിയോ കോഡെക് എന്നിവയ്‌ക്കൊപ്പം. Xilinx-ന്റെ MicroBlaze അടിസ്ഥാനമാക്കിയുള്ള എംബഡഡ് പ്രോസസർ ഡിസൈനുകളെ പിന്തുണയ്ക്കാൻ കഴിവുള്ള ഒരു FPGA ലേണിംഗ് സ്റ്റേഷന് അനുയോജ്യമായ പ്ലാറ്റ്ഫോമാണ് Anvyl. ചിപ്‌സ്‌കോപ്പ്, ഇഡികെ, സൗജന്യ ഐഎസ്ഇ എന്നിവയുൾപ്പെടെ എല്ലാ Xilinx CAD ടൂളുകളുമായും Anvyl പൊരുത്തപ്പെടുന്നു. Webപായ്ക്ക്™, അതിനാൽ ഡിസൈനുകൾ അധിക ചെലവില്ലാതെ പൂർത്തിയാക്കാൻ കഴിയും. ബോർഡിന്റെ അളവുകൾ 27.5cm x 21cm ആണ്.

സ്പാർട്ടൻ-6 LX45 ഉയർന്ന പ്രകടന ലോജിക്കിനും ഓഫറുകൾക്കുമായി ഒപ്റ്റിമൈസ് ചെയ്തിരിക്കുന്നു:

  • 6,822 സ്ലൈസുകൾ, ഓരോന്നിലും നാല് ഇൻപുട്ട് LUT-കളും എട്ട് ഫ്ലിപ്പ്-ഫ്ലോപ്പുകളും അടങ്ങിയിരിക്കുന്നു
  • 2.1Mbits ഫാസ്റ്റ് ബ്ലോക്ക് റാം
  • നാല് ക്ലോക്ക് ടൈലുകൾ (എട്ട് DCM-കളും നാല് PLL-കളും)
  • 58 ഡിഎസ്പി സ്ലൈസുകൾ
  • 500MHz+ ക്ലോക്ക് സ്പീഡ്

ബോർഡ് സപ്പോർട്ട് ഐപിയുടെയും റഫറൻസ് ഡിസൈനുകളുടെയും സമഗ്രമായ ശേഖരവും ആഡ്-ഓൺ ബോർഡുകളുടെ ഒരു വലിയ ശേഖരവും ഡിജിലന്റിൽ ലഭ്യമാണ്. webസൈറ്റ്. എന്നതിൽ Anvyl പേജ് കാണുക www.digilentinc.com കൂടുതൽ വിവരങ്ങൾക്ക്.

സവിശേഷതകൾ ഉൾപ്പെടുന്നു:

  • Spartan6-LX45 FPGA:XC6SLX45-CSG484-3
  • 128MB DDR2 SDRAM
  • 2 MB SRAM
  • കോൺഫിഗറേഷനും ഡാറ്റ സംഭരണത്തിനുമായി 16MB QSPI ഫ്ലാഷ്
  • 10/100 ഇഥർനെറ്റ് PHY
  • HDMI വീഡിയോ ഔട്ട്പുട്ട്
  • 12-ബിറ്റ് വിജിഎ പോർട്ട്
  • 4.3 ഇഞ്ച് വൈഡ് ഫോർമാറ്റ് വിവിഡ് കളർ എൽഇഡി ബാക്ക്ലിറ്റ് എൽസിഡി സ്ക്രീൻ
  • 128×32 പിക്സൽ 0.9” WiseChip/Univision UG-23832HSWEG04 OLED ഗ്രാഫിക് ഡിസ്പ്ലേ പാനൽ
  • മൂന്ന് രണ്ട് അക്ക ഏഴ് സെഗ്‌മെന്റ് LED ഡിസ്‌പ്ലേകൾ
  • ലൈൻ-ഇൻ, ലൈൻ-ഔട്ട്, മൈക്ക്, ഹെഡ്‌ഫോൺ എന്നിവയുള്ള I2S ഓഡിയോ കോഡെക്
  • 100MHz ക്രിസ്റ്റൽ ഓസിലേറ്റർ
  • പ്രോഗ്രാമിംഗിനായി ഓൺ-ബോർഡ് USB2 പോർട്ടുകൾ, USB-HID ഉപകരണങ്ങൾ (മൗസ്/കീബോർഡിന്)
  • ഡിജിലന്റ് യുഎസ്ബി-ജെTAG USB-UART പ്രവർത്തനക്ഷമതയുള്ള സർക്യൂട്ട്
  • 16 ലേബൽ കീകളുള്ള കീപാഡ് (0-F)
  • GPIO: 14 LED-കൾ (10 ചുവപ്പ്, 2 മഞ്ഞ, 2 പച്ച), 8 സ്ലൈഡ് സ്വിച്ചുകൾ, 8 ഗ്രൂപ്പുകളിലായി 2 DIP സ്വിച്ചുകൾ, 4 പുഷ് ബട്ടണുകൾ
  • 10 ഡിജിറ്റൽ I/O-കളുള്ള ബ്രെഡ്ബോർഡ്
  • 32 I/O-കൾ 40-പിൻ എക്സ്പാൻഷൻ കണക്ടറിലേക്ക് വഴിതിരിച്ചുവിട്ടു (I/O-കൾ Pmod പോർട്ടുകളുമായി പങ്കിടുന്നു)
  • ആകെ 12 I/O ഉള്ള ഏഴ് 56-പിൻ Pmod പോർട്ടുകൾ
  • 20W പവർ സപ്ലൈയും USB കേബിളും ഉള്ള ഷിപ്പുകൾ

FPGA കോൺഫിഗറേഷൻ

ഓൺ ചെയ്‌തതിനുശേഷം, ഏതെങ്കിലും പ്രവർത്തനങ്ങൾ നിർവഹിക്കുന്നതിന് മുമ്പ് Anvyl ബോർഡിലെ FPGA കോൺഫിഗർ ചെയ്തിരിക്കണം (അല്ലെങ്കിൽ പ്രോഗ്രാം ചെയ്‌തത്). FPGA മൂന്ന് തരത്തിൽ കോൺഫിഗർ ചെയ്യാം: ഒരു പിസിക്ക് ഡിജിലന്റ് USB-J ഉപയോഗിക്കാംTAG ഏത് സമയത്തും പവർ ഓണായിരിക്കുമ്പോൾ FPGA പ്രോഗ്രാം ചെയ്യുന്നതിനുള്ള സർക്യൂട്ട് (പോർട്ട് J12, "PROG" എന്ന് ലേബൽ ചെയ്‌തിരിക്കുന്നു) ഒരു കോൺഫിഗറേഷൻ file ഓൺബോർഡ് SPI ഫ്ലാഷ് റോമിൽ സംഭരിച്ചിരിക്കുന്നത് പവർ-ഓൺ അല്ലെങ്കിൽ പ്രോഗ്രാമിംഗിൽ FPGA-യിലേക്ക് സ്വയമേവ കൈമാറ്റം ചെയ്യാവുന്നതാണ്. file ഒരു USB മെമ്മറി സ്റ്റിക്കിൽ നിന്ന് "ഹോസ്റ്റ്" (J14) എന്ന് ലേബൽ ചെയ്തിരിക്കുന്ന USB HID പോർട്ടിലേക്ക് മാറ്റാൻ കഴിയും.
ജെയ്ക്കിടയിൽ ഒരു ഓൺ-ബോർഡ് മോഡ് ജമ്പർ (JP2) തിരഞ്ഞെടുക്കുന്നുTAG/ യുഎസ്ബി, റോം പ്രോഗ്രാമിംഗ് മോഡുകൾ. JP2 ലോഡ് ചെയ്തിട്ടില്ലെങ്കിൽ, FPGA സ്വയം റോമിൽ നിന്ന് കോൺഫിഗർ ചെയ്യും. JP2 ലോഡ് ചെയ്‌താൽ, J-ൽ നിന്ന് കോൺഫിഗർ ചെയ്യുന്നതുവരെ FPGA പവർ-ഓണിനുശേഷം നിഷ്‌ക്രിയമായി തുടരും.TAG അല്ലെങ്കിൽ സീരിയൽ പ്രോഗ്രാമിംഗ് പോർട്ട് (USB മെമ്മറി സ്റ്റിക്ക്).
ഡിജിലന്റും സിലിൻക്സും എഫ്പിജിഎയും എസ്പിഐ റോമും പ്രോഗ്രാം ചെയ്യാൻ ഉപയോഗിക്കാവുന്ന സോഫ്റ്റ്‌വെയർ സ്വതന്ത്രമായി വിതരണം ചെയ്യുന്നു. പ്രോഗ്രാമിംഗ് fileഎസ്ആർഎം അടിസ്ഥാനമാക്കിയുള്ള മെമ്മറി സെല്ലുകളിൽ എഫ്പിജിഎയ്ക്കുള്ളിൽ s സംഭരിച്ചിരിക്കുന്നു. ഈ ഡാറ്റ FPGA-യുടെ ലോജിക് ഫംഗ്‌ഷനുകളും സർക്യൂട്ട് കണക്ഷനുകളും നിർവചിക്കുന്നു, പവർ നീക്കം ചെയ്‌ത് മായ്‌ക്കുന്നതുവരെയോ PROG_B ഇൻപുട്ട് ഉറപ്പിച്ചുകൊണ്ട് അല്ലെങ്കിൽ ഒരു പുതിയ കോൺഫിഗറേഷൻ മുഖേന അത് തിരുത്തിയെഴുതുന്നത് വരെയോ ഇത് സാധുവായി തുടരും. file.
FPGA കോൺഫിഗറേഷൻ fileജെ വഴി കൈമാറിTAG പോർട്ട്, യുഎസ്ബി സ്റ്റിക്കിൽ നിന്ന് .bit ഉപയോഗിക്കുക file തരം, SPI പ്രോഗ്രാമിംഗ് fileകൾ .mcs ഉപയോഗിക്കുന്നു file തരം. Xilinx ന്റെ ISE Webപാക്ക്, EDK സോഫ്‌റ്റ്‌വെയറുകൾക്ക് .bit സൃഷ്‌ടിക്കാനാകും fileവിഎച്ച്ഡിഎൽ, വെരിലോഗ് അല്ലെങ്കിൽ സ്കീമാറ്റിക് അടിസ്ഥാനമാക്കിയുള്ള ഉറവിടത്തിൽ നിന്നുള്ളവ files (മൈക്രോബ്ലേസ്™ എംബഡഡ് പ്രോസസർ അടിസ്ഥാനമാക്കിയുള്ള ഡിസൈനുകൾക്കായി EDK ഉപയോഗിക്കുന്നു). ഒരിക്കൽ ഒരു .ബിറ്റ് file സൃഷ്ടിച്ചു, Anvyl's FPGA അത് USB-J വഴി പ്രോഗ്രാം ചെയ്യാൻ കഴിയുംTAG ഡിജിലന്റിന്റെ അഡപ്റ്റ് സോഫ്‌റ്റ്‌വെയർ അല്ലെങ്കിൽ Xilinx-ന്റെ iMPACT സോഫ്റ്റ്‌വെയർ ഉപയോഗിച്ച് സർക്യൂട്ട് (പോർട്ട് J12). ഒരു .mcs സൃഷ്ടിക്കാൻ file ഒരു .bit മുതൽ file, PROM ഉപയോഗിക്കുക File Xilinx-ന്റെ iMPACT സോഫ്‌റ്റ്‌വെയറിനുള്ളിലെ ജനറേറ്റർ ഉപകരണം. .എംസിഎസ് file പിന്നീട് iMPACT ഉപയോഗിച്ച് SPI ഫ്ലാഷിലേക്ക് പ്രോഗ്രാം ചെയ്യാം.

സ്റ്റിക്കിൽ ഒരൊറ്റ .ബിറ്റ് കോൺഫിഗറേഷൻ ഉണ്ടെങ്കിൽ, USB-HID HOST പോർട്ടിൽ (J14) ഘടിപ്പിച്ചിരിക്കുന്ന FAT ഫോർമാറ്റ് ചെയ്ത മെമ്മറി സ്റ്റിക്കിൽ നിന്നും FPGA പ്രോഗ്രാം ചെയ്യാവുന്നതാണ്. file റൂട്ട് ഡയറക്ടറിയിൽ, JP2 ലോഡ് ചെയ്യുകയും ബോർഡ് പവർ സൈക്കിൾ ചെയ്യുകയും ചെയ്യുന്നു. FPGA ഏതെങ്കിലും .bit സ്വയമേവ നിരസിക്കും fileശരിയായ എഫ്‌പി‌ജി‌എയ്‌ക്കായി നിർമ്മിക്കാത്തവ.

പവർ സപ്ലൈസ്

Anvyl ബോർഡിന് ഒരു സെന്റർ പോസിറ്റീവ്, 5mm ആന്തരിക വ്യാസമുള്ള കോക്‌സ് പ്ലഗ് ഉള്ള ഒരു ബാഹ്യ 4V, 2.1A അല്ലെങ്കിൽ അതിലും ഉയർന്ന പവർ സ്രോതസ്സ് ആവശ്യമാണ് (അനുയോജ്യമായ വിതരണം Anvyl കിറ്റിന്റെ ഭാഗമായി നൽകിയിരിക്കുന്നു). വാല്യംtagഅനലോഗ് ഉപകരണങ്ങളിൽ നിന്നുള്ള ഇ റെഗുലേറ്റർ സർക്യൂട്ടുകൾ പ്രധാന 3.3V വിതരണത്തിൽ നിന്ന് ആവശ്യമായ 1.8V, 1.2V, 5V സപ്ലൈകൾ സൃഷ്ടിക്കുന്നു. ഒരു പവർ-നല്ല LED (LD19), വയർഡ് അല്ലെങ്കിൽ വിതരണത്തിലെ എല്ലാ പവർ-നല്ല ഔട്ട്‌പുട്ടുകളാൽ നയിക്കപ്പെടുന്നു, എല്ലാ സപ്ലൈകളും സാധാരണയായി പ്രവർത്തിക്കുന്നുണ്ടെന്ന് സൂചിപ്പിക്കുന്നു. ഓരോ റെയിലിലും ഇനിപ്പറയുന്ന ഉപകരണങ്ങൾ ഉണ്ട്:

  • 5V : USB-HID കണക്ടറുകൾ, TFT ടച്ച്സ്ക്രീൻ കൺട്രോളർ, HDMI, എക്സ്പാൻഷൻ കണക്ടർ
  • 3.3V : SRAM, ഇഥർനെറ്റ് PHY I/O, USB-HID കൺട്രോളറുകൾ, FPGA I/O, ഓസിലേറ്ററുകൾ, SPI ഫ്ലാഷ്, ഓഡിയോ കോഡെക്, TFT ഡിസ്പ്ലേ, OLED ഡിസ്പ്ലേ, GPIO, Pmods, എക്സ്പാൻഷൻ കണക്ടർ
  • 1.8V: DDR2, USB-JTAG/USB-UART കൺട്രോളർ, FPGA I/O, GPIO
  • 1.2V : FPGA കോറും ഇഥർനെറ്റ് PHY കോർ

സമർത്ഥമായ സിസ്റ്റം
Adept-ന് ലളിതമായ ഒരു കോൺഫിഗറേഷൻ ഇന്റർഫേസ് ഉണ്ട്. Adept ഉപയോഗിച്ച് Anvyl ബോർഡ് പ്രോഗ്രാം ചെയ്യുന്നതിന്, ആദ്യം ബോർഡ് സജ്ജീകരിച്ച് സോഫ്റ്റ്‌വെയർ സമാരംഭിക്കുക:

  • പ്ലഗ് ഇൻ ചെയ്‌ത് പവർ സപ്ലൈ അറ്റാച്ചുചെയ്യുക
  • USB കേബിൾ പിസിയിലേക്കും ബോർഡിലെ USB PROG പോർട്ടിലേക്കും പ്ലഗ് ഇൻ ചെയ്യുക
  • Adept സോഫ്റ്റ്‌വെയർ ആരംഭിക്കുക
  • Anvyl-ന്റെ പവർ സ്വിച്ച് ഓണാക്കുക
  • FPGA അംഗീകരിക്കപ്പെടുന്നതുവരെ കാത്തിരിക്കുക

ആവശ്യമുള്ള .ബിറ്റ് അസോസിയേറ്റ് ചെയ്യാൻ ബ്രൗസ് ഫംഗ്ഷൻ ഉപയോഗിക്കുക file FPGA ഉപയോഗിച്ച്, പ്രോഗ്രാം ബട്ടണിൽ ക്ലിക്ക് ചെയ്യുക. കോൺഫിഗറേഷൻ file FPGA-യിലേക്ക് അയയ്ക്കും, പ്രോഗ്രാമിംഗ് വിജയകരമാണോ എന്ന് ഒരു ഡയലോഗ് ബോക്സ് സൂചിപ്പിക്കും. FPGA വിജയകരമായി ക്രമീകരിച്ചതിന് ശേഷം കോൺഫിഗറേഷൻ "പൂർത്തിയായി" LED പ്രകാശിക്കും. പ്രോഗ്രാമിംഗ് സീക്വൻസ് ആരംഭിക്കുന്നതിന് മുമ്പ്, തിരഞ്ഞെടുത്ത ഏതെങ്കിലും കോൺഫിഗറേഷൻ Adept ഉറപ്പാക്കുന്നു files-ൽ ശരിയായ FPGA ID കോഡ് അടങ്ങിയിരിക്കുന്നു - ഇത് തെറ്റായ .bit തടയുന്നു fileFPGA-യിലേക്ക് അയച്ചതിൽ നിന്ന് നാവിഗേഷൻ ബാർ, ബ്രൗസ്, പ്രോഗ്രാം ബട്ടണുകൾ എന്നിവ കൂടാതെ, കോൺഫിഗറേഷൻ ഇന്റർഫേസ് ഒരു ഇനീഷ്യലൈസ് ചെയിൻ ബട്ടൺ, കൺസോൾ വിൻഡോ, സ്റ്റാറ്റസ് ബാർ എന്നിവ നൽകുന്നു. ബോർഡുമായുള്ള യുഎസ്ബി കമ്മ്യൂണിക്കേഷനുകൾ തടസ്സപ്പെട്ടാൽ Initialize Chain ബട്ടൺ ഉപയോഗപ്രദമാണ്. കൺസോൾ വിൻഡോ നിലവിലെ നില കാണിക്കുന്നു, ഒരു കോൺഫിഗറേഷൻ ഡൗൺലോഡ് ചെയ്യുമ്പോൾ സ്റ്റാറ്റസ് ബാർ തൽസമയ പുരോഗതി കാണിക്കുന്നു file.

DDR2 മെമ്മറി
സ്പാർട്ടൻ-1 എഫ്ജിപിഎയിലെ മെമ്മറി കൺട്രോളർ ബ്ലോക്കിൽ നിന്നാണ് ഒരൊറ്റ 2Gbit DDR6 മെമ്മറി ചിപ്പ് പ്രവർത്തിപ്പിക്കുന്നത്. MT2H47M64HR-16E അല്ലെങ്കിൽ തത്തുല്യമായ DDR25 ഉപകരണം ഒരു 16-ബിറ്റ് ബസും 64M ലൊക്കേഷനുകളും നൽകുന്നു. 2MHz ഡാറ്റാ നിരക്കിൽ DDR800 പ്രവർത്തനത്തിനായി Anvyl ബോർഡ് പരീക്ഷിച്ചു. Xilinx മെമ്മറി ഇന്റർഫേസ് ജനറേറ്റർ (MIG) ഉപയോക്തൃ ഗൈഡിൽ വ്യക്തമാക്കിയ പിൻ-ഔട്ട്, റൂട്ടിംഗ് മാർഗ്ഗനിർദ്ദേശങ്ങൾ DDR2 ഇന്റർഫേസ് പിന്തുടരുന്നു. ഇന്റർഫേസ് SSTL18 സിഗ്നലിംഗിനെ പിന്തുണയ്ക്കുന്നു, കൂടാതെ എല്ലാ വിലാസം, ഡാറ്റ, ക്ലോക്കുകൾ, നിയന്ത്രണ സിഗ്നലുകൾ എന്നിവ കാലതാമസവുമായി പൊരുത്തപ്പെടുന്നതും ഇം‌പെഡൻസ് നിയന്ത്രിക്കുന്നതുമാണ്. നന്നായി പൊരുത്തമുള്ള രണ്ട് DDR2 ക്ലോക്ക് സിഗ്നൽ ജോഡികൾ നൽകിയിരിക്കുന്നതിനാൽ FPGA-യിൽ നിന്നുള്ള ലോ-സ്ക്യൂ ക്ലോക്കുകൾ ഉപയോഗിച്ച് DDR പ്രവർത്തിപ്പിക്കാനാകും.

ഫ്ലാഷ് മെമ്മറി
FPGA കോൺഫിഗറേഷന്റെ അസ്ഥിരമല്ലാത്ത സംഭരണത്തിനായി Anvyl ബോർഡ് 128Mbit Numonyx N25Q128 സീരിയൽ ഫ്ലാഷ് മെമ്മറി ഉപകരണം (16Mbit by 8 ആയി ക്രമീകരിച്ചിരിക്കുന്നു) ഉപയോഗിക്കുന്നു fileഎസ്. എസ്പിഐ ഫ്ലാഷ് ഒരു .mcs ഉപയോഗിച്ച് പ്രോഗ്രാം ചെയ്യാം file iMPACT സോഫ്റ്റ്‌വെയർ ഉപയോഗിക്കുന്നു. ഒരു FPGA കോൺഫിഗറേഷൻ file 12Mbits-ൽ കുറവ് ആവശ്യമാണ്, ഉപയോക്തൃ ഡാറ്റയ്ക്ക് 116Mbits ലഭ്യം. ഉപയോക്തൃ ആപ്ലിക്കേഷനുകൾ വഴിയോ iMPACT PROM-ൽ നിർമ്മിച്ച സൗകര്യങ്ങൾ വഴിയോ ഫ്ലാഷ് ഉപകരണത്തിൽ നിന്ന് ഒരു പിസിയിലേക്കും അതിൽ നിന്നും ഡാറ്റ കൈമാറ്റം ചെയ്യാവുന്നതാണ്. file ജനറേഷൻ സോഫ്റ്റ്വെയർ. FPGA-യിൽ പ്രോഗ്രാം ചെയ്തിട്ടുള്ള ഉപയോക്തൃ ഡിസൈനുകൾക്ക് ഫ്ലാഷിലേക്കും പുറത്തേക്കും ഡാറ്റ കൈമാറാനും കഴിയും.
നിർമ്മാണ വേളയിൽ ഒരു ബോർഡ് ടെസ്റ്റ്/ഡെമോൺ‌സ്‌ട്രേഷൻ പ്രോഗ്രാം SPI ഫ്ലാഷിലേക്ക് ലോഡ് ചെയ്യുന്നു.

ഇഥർനെറ്റ് PHY
Anvyl ബോർഡിൽ ഒരു ഹാലോ HFJ10-100E RJ-8720 കണക്ടറുമായി ജോടിയാക്കിയ ഒരു SMSC 11/2450 mbps PHY (LAN45A-CP-TR) ഉൾപ്പെടുന്നു. ഒരു RMII കോൺഫിഗറേഷൻ ഉപയോഗിച്ച് PHY FPGA-യുമായി ബന്ധിപ്പിച്ചിരിക്കുന്നു. പവർ-ഓണിൽ, "ഓട്ടോ നെഗോഷ്യേഷൻ പ്രവർത്തനക്ഷമമാക്കിയ എല്ലാ കഴിവുകളും" മോഡിലേക്ക് ബൂട്ട് ചെയ്യാൻ ഇത് ക്രമീകരിച്ചിരിക്കുന്നു. SMSC PHY-യുടെ ഡാറ്റ ഷീറ്റ് SMSC-യിൽ നിന്ന് ലഭ്യമാണ് webസൈറ്റ്.

HDMI ഔട്ട്പുട്ട്
Anvyl ബോർഡിൽ ഒരു unbuffered HDMI ഔട്ട്പുട്ട് പോർട്ട് അടങ്ങിയിരിക്കുന്നു. ബഫർ ചെയ്യാത്ത പോർട്ട് ഒരു HDMI ടൈപ്പ് എ കണക്ടർ ഉപയോഗിക്കുന്നു. HDMI, DVI സിസ്റ്റങ്ങൾ ഒരേ TMDS സിഗ്നലിംഗ് സ്റ്റാൻഡേർഡ് ഉപയോഗിക്കുന്നതിനാൽ, HDMI ഔട്ട്പുട്ട് പോർട്ടിൽ നിന്ന് ഒരു DVI കണക്ടർ ഡ്രൈവ് ചെയ്യാൻ ഒരു ലളിതമായ അഡാപ്റ്റർ (മിക്ക ഇലക്ട്രോണിക്സ് സ്റ്റോറുകളിലും ലഭ്യമാണ്) ഉപയോഗിക്കാം. HDMI കണക്ടറിൽ VGA സിഗ്നലുകൾ ഉൾപ്പെടുന്നില്ല, അതിനാൽ അനലോഗ് ഡിസ്പ്ലേകൾ ഓടിക്കാൻ കഴിയില്ല.
19-പിൻ HDMI കണക്ടറുകളിൽ നാല് ഡിഫറൻഷ്യൽ ഡാറ്റ ചാനലുകൾ, അഞ്ച് GND കണക്ഷനുകൾ, ഒരു വൺ-വയർ കൺസ്യൂമർ ഇലക്ട്രോണിക്സ് കൺട്രോൾ (CEC) ബസ്, രണ്ട്-വയർ ഡിസ്പ്ലേ ഡാറ്റ ചാനൽ (DDC) ബസ് എന്നിവ ഉൾപ്പെടുന്നു, അത് പ്രധാനമായും ഒരു I2C ബസ്, ഒരു ഹോട്ട് പ്ലഗ് ഡിറ്റക്റ്റ് (HPD) സിഗ്നൽ, 5mA വരെ എത്തിക്കാൻ കഴിവുള്ള 50V സിഗ്നൽ, ഒരു റിസർവ്ഡ് (RES) പിൻ. ഇവയിൽ, ഡിഫറൻഷ്യൽ ഡാറ്റ ചാനലുകൾ, I2C ബസ്, CEC എന്നിവ FPGA-യുമായി ബന്ധിപ്പിച്ചിരിക്കുന്നു.

വിജിഎ
ഒരു സാധാരണ VGA മോണിറ്ററിൽ 12 നിറങ്ങൾ വരെ പ്രദർശിപ്പിക്കാൻ അനുവദിക്കുന്ന 4096ബിറ്റ് VGA ഇന്റർഫേസ് Anvyl നൽകുന്നു. അഞ്ച് സ്റ്റാൻഡേർഡ് VGA സിഗ്നലുകളായ ചുവപ്പ്, പച്ച, നീല, തിരശ്ചീന സമന്വയം (HS), ലംബ സമന്വയം (VS) എന്നിവ FPGA-യിൽ നിന്ന് VGA കണക്റ്ററിലേക്ക് നേരിട്ട് റൂട്ട് ചെയ്യപ്പെടുന്നു. ഓരോ സ്റ്റാൻഡേർഡ് വിജിഎ കളർ സിഗ്നലുകൾക്കും എഫ്പിജിഎയിൽ നിന്ന് നാല് സിഗ്നലുകൾ റൂട്ട് ചെയ്യപ്പെടുന്നു, അതിന്റെ ഫലമായി 4,096 നിറങ്ങൾ നിർമ്മിക്കാൻ കഴിയുന്ന ഒരു വീഡിയോ സിസ്റ്റം. ഈ സിഗ്നലുകൾക്ക് ഓരോന്നിനും ഒരു സീരീസ് റെസിസ്റ്റർ ഉണ്ട്, അത് സർക്യൂട്ടിൽ സംയോജിപ്പിക്കുമ്പോൾ, വിജിഎ ഡിസ്പ്ലേയുടെ 75-ഓം ടെർമിനേഷൻ റെസിസ്റ്റൻസ് ഉള്ള ഒരു ഡിവൈഡർ ഉണ്ടാക്കുന്നു. ഈ ലളിതമായ സർക്യൂട്ടുകൾ വീഡിയോ സിഗ്നലുകൾ VGA-നിർദിഷ്ട പരമാവധി വോള്യം കവിയാൻ കഴിയില്ലെന്ന് ഉറപ്പാക്കുന്നുtage, കൂടാതെ പൂർണ്ണമായി ഓൺ (.7V), പൂർണ്ണമായി ഓഫായ (0V) അല്ലെങ്കിൽ അതിനിടയിൽ എവിടെയെങ്കിലും വർണ്ണ സിഗ്നലുകൾ ഉണ്ടാകുന്നു.

ഡിജിലന്റ്-PmodDHB1-ഡ്യുവൽ-എച്ച്-ബ്രിഡ്ജ്-03ചിത്രം 2. VGA ഇന്റർഫേസ്.

 

ചിത്രം 3. HD DB-15 കണക്റ്റർ, PCB ഹോൾ പാറ്റേൺ, പിൻ അസൈൻമെന്റുകൾ, കളർ-സിഗ്നൽ മാപ്പിംഗ്.

CRT അടിസ്ഥാനമാക്കിയുള്ള VGA ഡിസ്പ്ലേ ഉപയോഗം ampഫോസ്ഫർ പൂശിയ സ്ക്രീനിൽ വിവരങ്ങൾ പ്രദർശിപ്പിക്കുന്നതിന് ലിറ്റ്യൂഡ് മോഡുലേറ്റഡ് ചലിക്കുന്ന ഇലക്ട്രോൺ ബീമുകൾ (അല്ലെങ്കിൽ കാഥോഡ് കിരണങ്ങൾ). എൽസിഡി ഡിസ്പ്ലേകൾ ഒരു വോള്യം അടിച്ചേൽപ്പിക്കാൻ കഴിയുന്ന സ്വിച്ചുകളുടെ ഒരു നിര ഉപയോഗിക്കുന്നുtage ചെറിയ അളവിലുള്ള ലിക്വിഡ് ക്രിസ്റ്റലിലുടനീളം, അതുവഴി പിക്സൽ-ബൈ-പിക്സൽ അടിസ്ഥാനത്തിൽ ക്രിസ്റ്റലിലൂടെ പ്രകാശ പെർമിറ്റിവിറ്റി മാറ്റുന്നു. ഇനിപ്പറയുന്ന വിവരണം CRT ഡിസ്പ്ലേകളിൽ മാത്രമായി പരിമിതപ്പെടുത്തിയിട്ടുണ്ടെങ്കിലും, CRT ഡിസ്പ്ലേകളുടെ അതേ സിഗ്നൽ ടൈമിംഗുകൾ ഉപയോഗിക്കുന്നതിന് LCD ഡിസ്പ്ലേകൾ വികസിച്ചു (അതിനാൽ ചുവടെയുള്ള "സിഗ്നലുകൾ" ചർച്ച CRT-കൾക്കും LCD-കൾക്കും ബാധകമാണ്). ഒരു കാഥോഡ് റേ ട്യൂബിന്റെ ഡിസ്പ്ലേ അറ്റത്തിന്റെ ആന്തരിക വശം പൂശുന്ന ഫോസ്ഫറിനെ ഊർജ്ജസ്വലമാക്കാൻ കളർ CRT ഡിസ്പ്ലേകൾ മൂന്ന് ഇലക്ട്രോൺ ബീമുകൾ (ചുവപ്പിന് ഒന്ന്, നീലയ്ക്ക് ഒന്ന്, പച്ചയ്ക്ക് ഒന്ന്) ഉപയോഗിക്കുന്നു (ചിത്രം 1 കാണുക). ഇലക്ട്രോൺ ബീമുകൾ "ഇലക്ട്രോൺ തോക്കുകളിൽ" നിന്ന് പുറപ്പെടുന്നു, അവ "ഗ്രിഡ്" എന്ന് വിളിക്കപ്പെടുന്ന പോസിറ്റീവ് ചാർജുള്ള വാർഷിക പ്ലേറ്റിനോട് ചേർന്ന് സ്ഥാപിച്ചിരിക്കുന്ന നന്നായി-ചൂണ്ടിയ ചൂടാക്കിയ കാഥോഡുകളാണ്. ഗ്രിഡ് അടിച്ചേൽപ്പിക്കുന്ന ഇലക്ട്രോസ്റ്റാറ്റിക് ഫോഴ്സ് കാഥോഡുകളിൽ നിന്ന് ഊർജ്ജിത ഇലക്ട്രോണുകളുടെ കിരണങ്ങളെ വലിച്ചെടുക്കുന്നു, കാഥോഡുകളിലേക്ക് ഒഴുകുന്ന വൈദ്യുതധാരയാണ് ആ കിരണങ്ങൾ നൽകുന്നത്. ഈ കണികാ രശ്മികൾ തുടക്കത്തിൽ ഗ്രിഡിന് നേരെ ത്വരിതപ്പെടുത്തുന്നു, എന്നാൽ അവ വളരെ വലിയ ഇലക്ട്രോസ്റ്റാറ്റിക് ശക്തിയുടെ സ്വാധീനത്തിൻകീഴിൽ വീഴുന്നു, ഇത് CRT യുടെ മുഴുവൻ ഫോസ്ഫർ പൂശിയ ഡിസ്പ്ലേ പ്രതലവും 20kV വരെ (അല്ലെങ്കിൽ അതിൽ കൂടുതൽ) ചാർജ് ചെയ്യപ്പെടുന്നു. ഗ്രിഡുകളുടെ മധ്യത്തിലൂടെ കടന്നുപോകുമ്പോൾ കിരണങ്ങൾ ഒരു നല്ല ബീമിലേക്ക് ഫോക്കസ് ചെയ്യപ്പെടുന്നു, തുടർന്ന് അവ ഫോസ്ഫർ പൂശിയ ഡിസ്പ്ലേ പ്രതലത്തിൽ സ്വാധീനം ചെലുത്താൻ ത്വരിതപ്പെടുത്തുന്നു. ഇംപാക്‌ട് പോയിന്റിൽ ഫോസ്‌ഫർ ഉപരിതലം തിളങ്ങുന്നു, ബീം നീക്കം ചെയ്‌തതിന് ശേഷവും ഇത് നൂറുകണക്കിന് മൈക്രോസെക്കൻഡ് വരെ തിളങ്ങുന്നു. കാഥോഡിലേക്ക് വലിയ കറന്റ് നൽകുമ്പോൾ, ഫോസ്ഫറിന്റെ തിളക്കം വർദ്ധിക്കും.

ഗ്രിഡിനും ഡിസ്പ്ലേ പ്രതലത്തിനുമിടയിൽ, ഇലക്ട്രോൺ ബീം CRT യുടെ കഴുത്തിലൂടെ കടന്നുപോകുന്നു, അവിടെ രണ്ട് വയർ കോയിലുകൾ ഓർത്തോഗണൽ വൈദ്യുതകാന്തിക ഫീൽഡുകൾ ഉണ്ടാക്കുന്നു. കാരണം കാഥോഡ് രശ്മികൾ ചാർജ്ജ് കണങ്ങളാൽ നിർമ്മിതമാണ്
(ഇലക്ട്രോണുകൾ), ഈ കാന്തികക്ഷേത്രങ്ങളാൽ അവയെ വ്യതിചലിപ്പിക്കാൻ കഴിയും. കാഥോഡ് രശ്മികളുമായി ഇടപഴകുന്ന കാന്തികക്ഷേത്രങ്ങൾ ഉൽപ്പാദിപ്പിക്കുന്നതിന് നിലവിലെ തരംഗരൂപങ്ങൾ കോയിലുകളിലൂടെ കടന്നുപോകുകയും അവ ഡിസ്പ്ലേ ഉപരിതലത്തെ ഒരു "റാസ്റ്റർ" പാറ്റേണിൽ തിരശ്ചീനമായി ഇടത്തുനിന്ന് വലത്തോട്ടും ലംബമായി മുകളിൽ നിന്ന് താഴേയ്‌ക്ക് തിരശ്ചീനമാക്കുകയും ചെയ്യുന്നു. കാഥോഡ് റേ ഡിസ്പ്ലേയുടെ ഉപരിതലത്തിൽ നീങ്ങുമ്പോൾ, കാഥോഡ് റേ ഇംപാക്റ്റ് പോയിന്റിൽ ഡിസ്പ്ലേയുടെ തെളിച്ചം മാറ്റാൻ ഇലക്ട്രോൺ തോക്കുകളിലേക്ക് അയയ്ക്കുന്ന കറന്റ് കൂട്ടുകയോ കുറയ്ക്കുകയോ ചെയ്യാം.

VGA സിസ്റ്റം ടൈമിംഗ്
VGA സിഗ്നൽ സമയങ്ങൾ വ്യക്തമാക്കുന്നതും പ്രസിദ്ധീകരിക്കുന്നതും പകർപ്പവകാശമുള്ളതും വിൽക്കുന്നതും VESA ഓർഗനൈസേഷൻ (www.vesa.org) ആണ്. ഇനിപ്പറയുന്ന VGA സിസ്റ്റം ടൈമിംഗ് വിവരങ്ങൾ ഒരു മുൻ എന്ന നിലയിൽ നൽകിയിരിക്കുന്നുamp640×480 റെസല്യൂഷനിൽ ഒരു VGA മോണിറ്റർ എങ്ങനെ പ്രവർത്തിപ്പിക്കാം. കൂടുതൽ കൃത്യമായ വിവരങ്ങൾക്ക്, അല്ലെങ്കിൽ മറ്റ് VGA ആവൃത്തികളെക്കുറിച്ചുള്ള വിവരങ്ങൾക്ക്, VESA-യിൽ ലഭ്യമായ ഡോക്യുമെന്റേഷൻ കാണുക. webസൈറ്റ്.
ബീം "മുന്നോട്ട്" (ഇടത്തുനിന്നും വലത്തോട്ടും മുകളിൽ നിന്ന് താഴേക്കും) നീങ്ങുമ്പോൾ മാത്രമേ വിവരങ്ങൾ പ്രദർശിപ്പിക്കുകയുള്ളൂ, അല്ലാതെ ബീം ഡിസ്പ്ലേയുടെ ഇടത്തേക്കോ മുകളിലേക്കോ അരികിലേക്ക് റീസെറ്റ് ചെയ്യുന്ന സമയത്തല്ല. ഒരു പുതിയ തിരശ്ചീനമായോ ലംബമായോ ഡിസ്പ്ലേ പാസ് ആരംഭിക്കുന്നതിനായി ബീം പുനഃസജ്ജമാക്കുകയും സ്ഥിരപ്പെടുത്തുകയും ചെയ്യുമ്പോൾ "ബ്ലാങ്കിംഗ്" കാലഘട്ടങ്ങളിൽ സാധ്യതയുള്ള ഡിസ്പ്ലേ സമയത്തിന്റെ ഭൂരിഭാഗവും നഷ്ടപ്പെടും. ബീമുകളുടെ വലിപ്പം, ഡിസ്പ്ലേയിലുടനീളം ബീം കണ്ടെത്താനാകുന്ന ആവൃത്തി, ഇലക്ട്രോൺ ബീം മോഡുലേറ്റ് ചെയ്യാൻ കഴിയുന്ന ആവൃത്തി എന്നിവ ഡിസ്പ്ലേ റെസലൂഷൻ നിർണ്ണയിക്കുന്നു. ആധുനിക വിജിഎ ഡിസ്പ്ലേകൾക്ക് വ്യത്യസ്ത റെസല്യൂഷനുകൾ ഉൾക്കൊള്ളാൻ കഴിയും, കൂടാതെ ഒരു വിജിഎ കൺട്രോളർ സർക്യൂട്ട് റാസ്റ്റർ പാറ്റേണുകൾ നിയന്ത്രിക്കുന്നതിന് സമയ സിഗ്നലുകൾ ഉൽപ്പാദിപ്പിച്ച് റെസലൂഷൻ നിർദ്ദേശിക്കുന്നു. ഡിഫ്ലെക്ഷൻ കോയിലുകളിലൂടെ വൈദ്യുത പ്രവാഹത്തിന്റെ ആവൃത്തി സജ്ജീകരിക്കുന്നതിന് കൺട്രോളർ 3.3V (അല്ലെങ്കിൽ 5V)-ൽ സിൻക്രൊണൈസിംഗ് പൾസുകൾ ഉൽപ്പാദിപ്പിക്കണം, കൂടാതെ ശരിയായ സമയത്ത് ഇലക്ട്രോൺ തോക്കുകളിൽ വീഡിയോ ഡാറ്റ പ്രയോഗിച്ചിട്ടുണ്ടെന്ന് ഉറപ്പാക്കുകയും വേണം. റാസ്റ്റർ വീഡിയോ ഡിസ്പ്ലേകൾ ഡിസ്പ്ലേ ഏരിയയിൽ കാഥോഡ് നടത്തുന്ന തിരശ്ചീന പാസുകളുടെ എണ്ണവുമായി പൊരുത്തപ്പെടുന്ന നിരവധി "വരികൾ" നിർവചിക്കുന്നു, കൂടാതെ ഒരു "ചിത്ര ഘടകത്തിന്" നിയുക്തമാക്കിയിരിക്കുന്ന ഓരോ വരിയിലെയും ഒരു ഏരിയയുമായി പൊരുത്തപ്പെടുന്ന നിരവധി "നിരകൾ" അല്ലെങ്കിൽ പിക്സൽ. സാധാരണ ഡിസ്പ്ലേകൾ 240 മുതൽ 1200 വരെ വരികളും 320 മുതൽ 1600 വരെ നിരകളും ഉപയോഗിക്കുന്നു. ഒരു ഡിസ്‌പ്ലേയുടെ മൊത്തത്തിലുള്ള വലുപ്പവും വരികളുടെയും നിരകളുടെയും എണ്ണവും ഓരോ പിക്സലിന്റെയും വലുപ്പം നിർണ്ണയിക്കുന്നു.

ഓരോ പിക്സൽ ലൊക്കേഷനിലും ഒന്നോ അതിലധികമോ ബൈറ്റുകൾ അസൈൻ ചെയ്‌തിരിക്കുന്ന ഒരു വീഡിയോ റിഫ്രഷ് മെമ്മറിയിൽ നിന്നാണ് വീഡിയോ ഡാറ്റ സാധാരണയായി വരുന്നത് (Anvyl ഒരു പിക്സലിന് നാല് ബിറ്റുകൾ ഉപയോഗിക്കുന്നു). ഡിസ്‌പ്ലേയ്‌ക്ക് കുറുകെ ബീമുകൾ നീങ്ങുമ്പോൾ കൺട്രോളർ വീഡിയോ മെമ്മറിയിലേക്ക് ഇൻഡെക്‌സ് ചെയ്യണം, കൂടാതെ ഒരു നിശ്ചിത പിക്‌സലിലുടനീളം ഇലക്‌ട്രോൺ ബീം നീങ്ങുന്ന സമയത്ത് ഡിസ്‌പ്ലേയിലേക്ക് വീഡിയോ ഡാറ്റ വീണ്ടെടുക്കുകയും പ്രയോഗിക്കുകയും വേണം.

ഒരു വിജിഎ കൺട്രോളർ സർക്യൂട്ട് എച്ച്എസ്, വിഎസ് ടൈമിംഗ് സിഗ്നലുകൾ സൃഷ്ടിക്കുകയും പിക്സൽ ക്ലോക്കിനെ അടിസ്ഥാനമാക്കി വീഡിയോ ഡാറ്റയുടെ ഡെലിവറി ഏകോപിപ്പിക്കുകയും വേണം. ഒരു പിക്സൽ വിവരങ്ങൾ പ്രദർശിപ്പിക്കുന്നതിന് ലഭ്യമായ സമയം പിക്സൽ ക്ലോക്ക് നിർവചിക്കുന്നു. വിഎസ് സിഗ്നൽ ഡിസ്പ്ലേയുടെ "പുതുക്കുക" ആവൃത്തി അല്ലെങ്കിൽ ഡിസ്പ്ലേയിലെ എല്ലാ വിവരങ്ങളും വീണ്ടും വരയ്ക്കുന്ന ആവൃത്തിയെ നിർവചിക്കുന്നു. ഏറ്റവും കുറഞ്ഞ പുതുക്കൽ ആവൃത്തി ഡിസ്‌പ്ലേയുടെ ഫോസ്‌ഫറിന്റെയും ഇലക്‌ട്രോൺ ബീമിന്റെയും തീവ്രതയുടെ പ്രവർത്തനമാണ്, പ്രായോഗിക പുതുക്കൽ ആവൃത്തികൾ 50Hz മുതൽ 120Hz വരെയാണ്. തന്നിരിക്കുന്ന പുതുക്കിയ ആവൃത്തിയിൽ പ്രദർശിപ്പിക്കേണ്ട വരികളുടെ എണ്ണം തിരശ്ചീനമായ "റിട്രേസ്" ആവൃത്തിയെ നിർവചിക്കുന്നു. 640MHz പിക്‌സൽ ക്ലോക്കും 480 +/-25Hz പുതുക്കലും ഉപയോഗിച്ച് 60-പിക്‌സൽ ബൈ 1-വരി ഡിസ്‌പ്ലേയ്‌ക്കായി, ചുവടെയുള്ള പട്ടികയിൽ കാണിച്ചിരിക്കുന്ന സിഗ്നൽ സമയങ്ങൾ കണ്ടെത്താനാകും. സമന്വയ പൾസ് വീതിയും മുൻഭാഗവും പിൻഭാഗവും പൂമുഖത്തിന്റെ ഇടവേളകൾക്കുള്ള സമയക്രമം (പോർച്ച് ഇടവേളകൾ സമന്വയത്തിന് മുമ്പും ശേഷവുമുള്ള പൾസ് സമയങ്ങളാണ്, ഈ സമയത്ത് വിവരങ്ങൾ പ്രദർശിപ്പിക്കാൻ കഴിയില്ല) യഥാർത്ഥ VGA ഡിസ്പ്ലേകളിൽ നിന്ന് എടുത്ത നിരീക്ഷണങ്ങളെ അടിസ്ഥാനമാക്കിയുള്ളതാണ്.
ഒരു VGA കൺട്രോളർ സർക്യൂട്ട് എച്ച്എസ് സിഗ്നൽ ടൈമിംഗുകൾ ജനറേറ്റുചെയ്യുന്നതിന് പിക്സൽ ക്ലോക്ക് ഉപയോഗിച്ച് പ്രവർത്തിക്കുന്ന ഒരു തിരശ്ചീന-സമന്വയ കൗണ്ടറിന്റെ ഔട്ട്പുട്ട് ഡീകോഡ് ചെയ്യുന്നു. തന്നിരിക്കുന്ന വരിയിലെ ഏതെങ്കിലും പിക്സൽ ലൊക്കേഷൻ കണ്ടെത്താൻ ഈ കൗണ്ടർ ഉപയോഗിക്കാം.

അതുപോലെ, ഓരോ എച്ച്എസ് പൾസിലും വർദ്ധിക്കുന്ന ഒരു ലംബ-സമന്വയ കൌണ്ടറിന്റെ ഔട്ട്പുട്ട് VS സിഗ്നൽ ടൈമിംഗുകൾ സൃഷ്ടിക്കാൻ ഉപയോഗിക്കാം, കൂടാതെ തന്നിരിക്കുന്ന ഏത് വരിയും കണ്ടെത്തുന്നതിന് ഈ കൗണ്ടർ ഉപയോഗിക്കാം. തുടർച്ചയായി പ്രവർത്തിക്കുന്ന ഈ രണ്ട് കൗണ്ടറുകൾ വീഡിയോ റാമിലേക്ക് ഒരു വിലാസം രൂപപ്പെടുത്താൻ ഉപയോഗിക്കാം. എച്ച്എസ് പൾസിന്റെ ആരംഭവും വിഎസ് പൾസിന്റെ ആരംഭവും തമ്മിൽ സമയ ബന്ധമൊന്നും വ്യക്തമാക്കിയിട്ടില്ല, അതിനാൽ ഡിസൈനർക്ക് വീഡിയോ റാം വിലാസങ്ങൾ എളുപ്പത്തിൽ രൂപപ്പെടുത്തുന്നതിനോ അല്ലെങ്കിൽ സമന്വയ പൾസ് സൃഷ്ടിക്കുന്നതിനുള്ള ഡീകോഡിംഗ് ലോജിക് കുറയ്ക്കുന്നതിനോ കൗണ്ടറുകൾ ക്രമീകരിക്കാൻ കഴിയും.

ഓഡിയോ (I2S)
ലൈൻ-ഔട്ട് (J2603), ഹെഡ്‌ഫോൺ-ഔട്ട് (J5), ലൈൻ-ഇൻ (J1), മൈക്രോഫോൺ-ഇൻ (J8) എന്നിവയ്‌ക്കായുള്ള നാല് 7/6″ ഓഡിയോ ജാക്കുകളുള്ള അനലോഗ് ഉപകരണങ്ങളുടെ ഓഡിയോ കോഡെക് SSM9CPZ (IC8) Anvyl ബോർഡിൽ ഉൾപ്പെടുന്നു. .
ഓഡിയോ ഡാറ്റ എസ്amp24 ബിറ്റുകളിലും 96KHz വരെ ലിംഗും പിന്തുണയ്ക്കുന്നു, കൂടാതെ ഓഡിയോ ഇൻ (റെക്കോർഡ്), ഓഡിയോ ഔട്ട് (പ്ലേബാക്ക്) എസ്ampലിംഗ് നിരക്കുകൾ സ്വതന്ത്രമായി സജ്ജമാക്കാൻ കഴിയും. മൈക്രോഫോൺ ജാക്ക് മോണോ ആണ്, മറ്റെല്ലാ ജാക്കുകളും സ്റ്റീരിയോ ആണ്. ഹെഡ്‌ഫോൺ ജാക്ക് പ്രവർത്തിപ്പിക്കുന്നത് ഓഡിയോ കോഡെക്കിന്റെ ആന്തരികമാണ് ampലൈഫയർ. SSM2603CPZ ഓഡിയോ കോഡെക്കിനായുള്ള ഡാറ്റാഷീറ്റ് അനലോഗ് ഉപകരണങ്ങളിൽ നിന്ന് ലഭ്യമാണ് webസൈറ്റ്.

ടച്ച്‌സ്‌ക്രീൻ TFT ഡിസ്‌പ്ലേ
4.3 ഇഞ്ച് വൈഡ് ഫോർമാറ്റ് വിവിഡ് കളർ എൽഇഡി ബാക്ക്‌ലിറ്റ് എൽസിഡി സ്‌ക്രീൻ ആൻവിലിൽ ഉപയോഗിച്ചിരിക്കുന്നു. സ്‌ക്രീനിന് 480×272 നേറ്റീവ് റെസല്യൂഷൻ ഡിസ്‌പ്ലേയുണ്ട്, ഓരോ പിക്‌സലും 24 ബിറ്റ് കളർ ഡെപ്‌ത്. ആൻറിഗ്ലെയർ കോട്ടിംഗുള്ള ഒരു നാല്-വയർ റെസിസ്റ്റീവ് ടച്ച്‌സ്‌ക്രീൻ മുഴുവൻ സജീവ ഡിസ്‌പ്ലേ ഏരിയയും ഉൾക്കൊള്ളുന്നു. എൽസിഡി സ്ക്രീനും ടച്ച് സ്ക്രീനും സ്വതന്ത്രമായി ഉപയോഗിക്കാം. എൽസിഡി ഓണായിരിക്കുമ്പോൾ ടച്ച് റീഡിംഗുകൾ കൂടുതൽ ശബ്ദമുണ്ടാക്കും, എന്നാൽ നിങ്ങൾക്ക് ശബ്‌ദം ഫിൽട്ടർ ചെയ്‌ത് വേഗത്തിലുള്ള s നേടാനാകുംampലെ നിരക്ക്. നിങ്ങൾക്ക് പരമാവധി കൃത്യതയും എസ്ampലെ നിരക്കുകൾ, ടച്ച്സ്ക്രീൻ സമയത്ത് നിങ്ങൾ എൽസിഡി ഓഫ് ചെയ്യണംampലിംഗ്.
ഒരു ഇമേജ് പ്രദർശിപ്പിക്കുന്നതിന്, കൃത്യമായ സമയബന്ധിതമായ ഡാറ്റ ഉപയോഗിച്ച് എൽസിഡി തുടർച്ചയായി ഡ്രൈവ് ചെയ്യേണ്ടതുണ്ട്. വീഡിയോ ഫ്രെയിമുകൾ രൂപപ്പെടുത്തുന്ന ലൈനുകളും ബ്ലാങ്കിംഗ് പിരീഡുകളും ഈ ഡാറ്റയിൽ അടങ്ങിയിരിക്കുന്നു. ഓരോ ഫ്രെയിമിലും 272 സജീവ ലൈനുകളും നിരവധി ലംബ ബ്ലാങ്കിംഗ് ലൈനുകളും അടങ്ങിയിരിക്കുന്നു. ഓരോ വരിയിലും 480 സജീവ പിക്സൽ പിരീഡുകളും നിരവധി തിരശ്ചീന ബ്ലാങ്കിംഗ് പിരീഡുകളും അടങ്ങിയിരിക്കുന്നു.
TFT ഡിസ്പ്ലേ ഉപയോഗിക്കുന്നതിനെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, Vmod-TFT റഫറൻസ് മാനുവൽ കാണുക. Anvyl ഉം Vmod-TFT ഉം ഒരേ ഡിസ്പ്ലേ ഹാർഡ്‌വെയർ ഉപയോഗിക്കുന്നു, ഒരേ നിയന്ത്രണ സിഗ്നലുകൾ ആവശ്യമാണ്. Anvyl ടച്ച്‌സ്‌ക്രീൻ TFT ഡിസ്‌പ്ലേ ഉപയോഗിക്കുന്ന റഫറൻസ് ഡിസൈനുകൾ Anvyl ഉൽപ്പന്ന പേജിൽ കാണാം.

OLED
Anvyl-ൽ ഒരു Inteltronic/Wisechip UG-2832HSWEG04 OLED ഡിസ്പ്ലേ ഉപയോഗിക്കുന്നു. ഇത് 128×32 പിക്സൽ, നിഷ്ക്രിയ-മാട്രിക്സ്, മോണോക്രോം ഡിസ്പ്ലേ നൽകുന്നു. ഡിസ്പ്ലേ വലുപ്പം 30mm x 11.5mm x 1.45mm ആണ്. ഡിസ്പ്ലേ കോൺഫിഗർ ചെയ്യുന്നതിനും ബിറ്റ്മാപ്പ് ഡാറ്റ ഉപകരണത്തിലേക്ക് അയയ്ക്കുന്നതിനും ഒരു SPI ഇന്റർഫേസ് ഉപയോഗിക്കുന്നു. Anvyl OLED സ്ക്രീനിൽ അവസാനമായി വരച്ച ചിത്രം പവർ ഡൌൺ ആകുന്നതുവരെ അല്ലെങ്കിൽ ഡിസ്പ്ലേയിലേക്ക് ഒരു പുതിയ ചിത്രം വരയ്ക്കുന്നത് വരെ പ്രദർശിപ്പിക്കുന്നു. പുതുക്കുന്നതും പുതുക്കുന്നതും ആന്തരികമായി കൈകാര്യം ചെയ്യുന്നു.
PmodOLED-ന്റെ അതേ OLED സർക്യൂട്ട് Anvyl-ൽ അടങ്ങിയിരിക്കുന്നു, CS# താഴേക്ക് വലിക്കുന്നത് ഒഴികെ, ഡിഫോൾട്ടായി ഡിസ്പ്ലേ പ്രവർത്തനക്ഷമമാക്കുന്നു. Anvyl OLED ഡ്രൈവിംഗ് സംബന്ധിച്ച കൂടുതൽ വിവരങ്ങൾക്ക്, PmodOLED റഫറൻസ് മാനുവൽ കാണുക. Anvyl OLED ഡിസ്പ്ലേ ഉപയോഗിക്കുന്ന റഫറൻസ് ഡിസൈനുകൾ Anvyl ഉൽപ്പന്ന പേജിൽ കാണാം.

USB-UART ബ്രിഡ്ജ് (സീരിയൽ പോർട്ട്)
സ്റ്റാൻഡേർഡ് വിൻഡോസ് COM പോർട്ട് കമാൻഡുകൾ ഉപയോഗിച്ച് ബോർഡുമായി ആശയവിനിമയം നടത്താൻ PC ആപ്ലിക്കേഷനുകളെ അനുവദിക്കുന്നതിന് Anvyl-ൽ FTDI FT2232HQ USB-UART ബ്രിഡ്ജ് ഉൾപ്പെടുന്നു. "വെർച്വൽ കോം പോർട്ട്" അല്ലെങ്കിൽ VCP തലക്കെട്ടിന് കീഴിൽ www.ftdichip.com-ൽ നിന്ന് ലഭ്യമായ സൗജന്യ USB-COM പോർട്ട് ഡ്രൈവറുകൾ, USB പാക്കറ്റുകളെ UART/സീരിയൽ പോർട്ട് ഡാറ്റയിലേക്ക് പരിവർത്തനം ചെയ്യുന്നു. രണ്ട് വയർ സീരിയൽ പോർട്ടും (TXD/RXD) സോഫ്റ്റ്‌വെയർ ഫ്ലോ കൺട്രോളും (XON/XOFF) ഉപയോഗിച്ച് സീരിയൽ പോർട്ട് ഡാറ്റ FPGA-യുമായി കൈമാറ്റം ചെയ്യപ്പെടുന്നു. ഡ്രൈവറുകൾ ഇൻസ്റ്റാൾ ചെയ്ത ശേഷം, COM പോർട്ടിലേക്ക് നയിക്കുന്ന പിസിയിൽ നിന്നുള്ള I/O കമാൻഡുകൾ T19, T20 FPGA പിന്നുകളിൽ സീരിയൽ ഡാറ്റ ട്രാഫിക് ഉണ്ടാക്കും.

പോർട്ട് J2232-ൽ ഘടിപ്പിച്ചിരിക്കുന്ന FT12HQ, ഡിജിലന്റ് USB-J-യുടെ കൺട്രോളറായും ഉപയോഗിക്കുന്നു.TAG സർക്യൂട്ട്, എന്നാൽ ഈ രണ്ട് ഫംഗ്ഷനുകളും പരസ്പരം പൂർണ്ണമായും സ്വതന്ത്രമായി പ്രവർത്തിക്കുന്നു. അവരുടെ രൂപകൽപ്പനയിൽ FT2232-ന്റെ UART ഫംഗ്‌ഷണാലിറ്റി ഉപയോഗിക്കാൻ താൽപ്പര്യമുള്ള പ്രോഗ്രാമർമാർ J-നെക്കുറിച്ച് വിഷമിക്കേണ്ടതില്ല.TAG സർക്യൂട്ട് അവരുടെ ഡാറ്റയിൽ ഇടപെടുന്നു, തിരിച്ചും.

USB HID ഹോസ്റ്റുകൾ
രണ്ട് മൈക്രോചിപ്പ് PIC24FJ128GB106 മൈക്രോകൺട്രോളറുകൾ അൻവില്ലിന് USB HID ഹോസ്റ്റ് ശേഷി നൽകുന്നു. മൈക്രോകൺട്രോളറുകളിലെ ഫേംവെയറിന് J13-ലെ ടൈപ്പ് എ യുഎസ്ബി കണക്ടറുകളിൽ ഘടിപ്പിച്ചിട്ടുള്ള മൗസോ കീബോർഡോ ഓടിക്കാൻ കഴിയും.

J14 ലേബൽ ചെയ്‌തു
"HID", "HOST" എന്നിവ. ഹബുകൾ പിന്തുണയ്‌ക്കുന്നില്ല, അതിനാൽ ഓരോ പോർട്ടിലും ഒരു മൗസ് അല്ലെങ്കിൽ ഒരു കീബോർഡ് മാത്രമേ ഉപയോഗിക്കാനാകൂ.

ചിത്രം 9. USB HID ഇന്റർഫേസ്.

"HOST" PIC24 നാല് സിഗ്നലുകളെ FPGA-യിലേക്ക് നയിക്കുന്നു - രണ്ടെണ്ണം PS/2 പ്രോട്ടോക്കോൾ പിന്തുടരുന്ന ഒരു കീബോർഡ്/മൗസ് പോർട്ട് ആയി സമർപ്പിക്കുന്നു, രണ്ടെണ്ണം FPGA-യുടെ ടു-വയർ സീരിയൽ പ്രോഗ്രാമിംഗ് പോർട്ടുമായി ബന്ധിപ്പിച്ചിരിക്കുന്നു, അതിനാൽ FPGA ഒരു പ്രോഗ്രാം ചെയ്യാവുന്നതാണ്. file ഒരു USB മെമ്മറി സ്റ്റിക്കിൽ സംഭരിച്ചിരിക്കുന്നു. FPGA പ്രോഗ്രാം ചെയ്യുന്നതിന്, ഒരൊറ്റ .ബിറ്റ് പ്രോഗ്രാമിംഗ് അടങ്ങിയ FAT ഫോർമാറ്റ് ചെയ്ത മെമ്മറി സ്റ്റിക്ക് അറ്റാച്ചുചെയ്യുക file റൂട്ട് ഡയറക്ടറിയിൽ, JP2, സൈക്കിൾ ബോർഡ് പവർ എന്നിവ ലോഡ് ചെയ്യുക. ഇത് PIC പ്രോസസറിനെ FPGA പ്രോഗ്രാം ചെയ്യുന്നതിനും തെറ്റായ ബിറ്റിനും കാരണമാകും fileസ്വയമേവ നിരസിക്കപ്പെടും. PIC24 FPGA-യുടെ മോഡ്, init, പൂർത്തിയാക്കിയ പിൻ എന്നിവ വായിക്കുന്നു, കൂടാതെ പ്രോഗ്രാമിംഗ് സീക്വൻസിൻറെ ഭാഗമായി PROG പിൻ ഡ്രൈവ് ചെയ്യാനും കഴിയും.

HID കൺട്രോളർ
ഒരു USB ഹോസ്റ്റ് കൺട്രോളർ ആക്സസ് ചെയ്യുന്നതിന്, EDK ഡിസൈനുകൾക്ക് സ്റ്റാൻഡേർഡ് PS/2 കോർ ഉപയോഗിക്കാം (ഇഡികെ അല്ലാത്ത ഡിസൈനുകൾക്ക് ലളിതമായ ഒരു സ്റ്റേറ്റ് മെഷീൻ ഉപയോഗിക്കാം).

PS/2 പ്രോട്ടോക്കോൾ 1 ഉപയോഗിക്കുന്ന എലികളും കീബോർഡുകളും ഒരു ഹോസ്റ്റ് ഉപകരണവുമായി ആശയവിനിമയം നടത്താൻ രണ്ട്-വയർ സീരിയൽ ബസ് (ക്ലോക്കും ഡാറ്റയും) ഉപയോഗിക്കുന്നു. രണ്ടും സ്റ്റാർട്ട്, സ്റ്റോപ്പ്, ഓഡ് പാരിറ്റി ബിറ്റ് എന്നിവ ഉൾപ്പെടുന്ന 11-ബിറ്റ് വാക്കുകൾ ഉപയോഗിക്കുന്നു, പക്ഷേ ഡാറ്റ പാക്കറ്റുകൾ വ്യത്യസ്തമായി ക്രമീകരിച്ചിരിക്കുന്നു, കൂടാതെ കീബോർഡ് ഇന്റർഫേസ് ദ്വി-ദിശയിലുള്ള ഡാറ്റാ കൈമാറ്റം അനുവദിക്കുന്നു (അതിനാൽ ഹോസ്റ്റ് ഉപകരണത്തിന് കീബോർഡിൽ സ്റ്റേറ്റ് എൽഇഡികൾ പ്രകാശിപ്പിക്കാനാകും). ബസുകളുടെ സമയം ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നു. ഡാറ്റാ കൈമാറ്റം സംഭവിക്കുമ്പോൾ മാത്രമേ ക്ലോക്കും ഡാറ്റാ സിഗ്നലുകളും പ്രവർത്തിക്കുകയുള്ളൂ, അല്ലാത്തപക്ഷം അവ ലോജിക് '1'-ൽ നിഷ്‌ക്രിയാവസ്ഥയിൽ സൂക്ഷിക്കും. മൗസ്-ടു-ഹോസ്റ്റ് കമ്മ്യൂണിക്കേഷനുകൾക്കും ബൈ-ഡയറക്ഷണൽ കീബോർഡ് കമ്മ്യൂണിക്കേഷനുകൾക്കുമുള്ള സിഗ്നൽ ആവശ്യകതകൾ സമയക്രമം നിർവ്വചിക്കുന്നു. ഒരു കീബോർഡ് അല്ലെങ്കിൽ മൗസ് ഇന്റർഫേസ് സൃഷ്‌ടിക്കാൻ FPGA-യിൽ ഒരു PS/2 ഇന്റർഫേസ് സർക്യൂട്ട് നടപ്പിലാക്കാൻ കഴിയും.

കീബോർഡ്
കീബോർഡ് ഓപ്പൺ-കളക്ടർ ഡ്രൈവറുകൾ ഉപയോഗിക്കുന്നു, അതിനാൽ കീബോർഡിന് അല്ലെങ്കിൽ അറ്റാച്ച് ചെയ്‌തിരിക്കുന്ന ഒരു ഹോസ്റ്റ് ഉപകരണത്തിന് ടു-വയർ ബസ് ഓടിക്കാൻ കഴിയും (ഹോസ്റ്റ് ഉപകരണം കീബോർഡിലേക്ക് ഡാറ്റ അയയ്ക്കുന്നില്ലെങ്കിൽ, ഹോസ്റ്റിന് ഇൻപുട്ട്-മാത്രം പോർട്ടുകൾ ഉപയോഗിക്കാം).
PS/2-ശൈലിയിലുള്ള കീബോർഡുകൾ കീ പ്രസ്സ് ഡാറ്റ ആശയവിനിമയം നടത്താൻ സ്കാൻ കോഡുകൾ ഉപയോഗിക്കുന്നു. ഓരോ കീയ്ക്കും ഒരു കോഡ് നൽകിയിരിക്കുന്നു, അത് കീ അമർത്തുമ്പോഴെല്ലാം അയയ്ക്കും. കീ അമർത്തിപ്പിടിച്ചാൽ, സ്കാൻ കോഡ് ഓരോ 100 മി.സി.യിലും ആവർത്തിച്ച് അയയ്‌ക്കും. ഒരു കീ റിലീസ് ചെയ്യുമ്പോൾ, ഒരു F0 (ബൈനറി "11110000") കീ-അപ്പ് കോഡ് അയയ്‌ക്കും, തുടർന്ന് റിലീസ് ചെയ്ത കീയുടെ സ്കാൻ കോഡും അയയ്‌ക്കും. ഒരു പുതിയ പ്രതീകം (ഒരു വലിയ അക്ഷരം പോലെ) സൃഷ്ടിക്കാൻ ഒരു കീ മാറ്റാൻ കഴിയുമെങ്കിൽ, സ്കാൻ കോഡിന് പുറമേ ഒരു ഷിഫ്റ്റ് പ്രതീകം അയയ്‌ക്കും, കൂടാതെ ഏത് ASCII പ്രതീകമാണ് ഉപയോഗിക്കേണ്ടതെന്ന് ഹോസ്റ്റ് നിർണ്ണയിക്കണം. എക്സ്റ്റെൻഡഡ് കീകൾ എന്ന് വിളിക്കപ്പെടുന്ന ചില കീകൾ, സ്കാൻ കോഡിന് മുമ്പായി E0 (ബൈനറി "11100000") അയയ്‌ക്കുന്നു (അവ ഒന്നിലധികം സ്കാൻ കോഡുകൾ അയച്ചേക്കാം). ഒരു വിപുലീകൃത കീ റിലീസ് ചെയ്യുമ്പോൾ, ഒരു E0 F0 കീ-അപ്പ് കോഡ് അയയ്‌ക്കും, തുടർന്ന് സ്കാൻ കോഡും. മിക്ക കീകളുടെയും സ്കാൻ കോഡുകൾ ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നു. ഒരു ഹോസ്റ്റ് ഉപകരണത്തിന് കീബോർഡിലേക്ക് ഡാറ്റ അയയ്ക്കാനും കഴിയും. ഒരു ഹോസ്റ്റ് അയച്ചേക്കാവുന്ന ചില പൊതുവായ കമാൻഡുകളുടെ ഒരു ചെറിയ ലിസ്റ്റ് ചുവടെയുണ്ട്.

  • എഡി: Num Lock, Caps Lock, Scroll Lock LED-കൾ എന്നിവ സജ്ജമാക്കുക. ED ലഭിച്ചതിന് ശേഷം കീബോർഡ് FA തിരികെ നൽകുന്നു, തുടർന്ന് LED സ്റ്റാറ്റസ് സജ്ജീകരിക്കാൻ ഹോസ്റ്റ് ഒരു ബൈറ്റ് അയയ്ക്കുന്നു: ബിറ്റ് 0 സെറ്റ് സ്ക്രോൾ ലോക്ക്, ബിറ്റ് 1 സെറ്റ് നം ലോക്ക്, ബിറ്റ് 2 സെറ്റ് ക്യാപ്സ് ലോക്ക്. 3 മുതൽ 7 വരെയുള്ള ബിറ്റുകൾ അവഗണിക്കപ്പെടുന്നു.
  • EE: എക്കോ (ടെസ്റ്റ്). EE ലഭിച്ചതിന് ശേഷം കീബോർഡ് EE നൽകുന്നു.
  • F3: സ്കാൻ കോഡ് ആവർത്തന നിരക്ക് സജ്ജമാക്കുക. FA സ്വീകരിക്കുമ്പോൾ കീബോർഡ് F3 നൽകുന്നു, തുടർന്ന് ആവർത്തന നിരക്ക് സജ്ജീകരിക്കാൻ ഹോസ്റ്റ് രണ്ടാമത്തെ ബൈറ്റ് അയയ്ക്കുന്നു.
  • FE: വീണ്ടും അയയ്ക്കുക. ഏറ്റവും പുതിയ സ്‌കാൻ കോഡ് വീണ്ടും അയയ്‌ക്കാൻ കീബോർഡിനെ FE നിർദ്ദേശിക്കുന്നു.
  • എഫ്എഫ്: പുനഃസജ്ജമാക്കുക. കീബോർഡ് പുനഃസജ്ജമാക്കുന്നു.

ഡാറ്റയും ക്ലോക്ക് ലൈനുകളും ഉയർന്നതാണെങ്കിൽ (അല്ലെങ്കിൽ നിഷ്‌ക്രിയമായിരിക്കുമ്പോൾ) മാത്രമേ കീബോർഡിന് ഹോസ്റ്റിലേക്ക് ഡാറ്റ അയയ്ക്കാൻ കഴിയൂ. ഹോസ്റ്റ് ബസ് മാസ്റ്റർ ആയതിനാൽ, ബസ് ഓടിക്കുന്നതിന് മുമ്പ് ഹോസ്റ്റ് ഡാറ്റ അയയ്ക്കുന്നുണ്ടോയെന്ന് കീബോർഡ് പരിശോധിക്കണം. ഇത് സുഗമമാക്കുന്നതിന്, ക്ലോക്ക് ലൈൻ "അയക്കാൻ വ്യക്തമായ" സിഗ്നലായി ഉപയോഗിക്കുന്നു. ഹോസ്റ്റ് ക്ലോക്ക് ലൈൻ താഴ്ത്തുകയാണെങ്കിൽ, ക്ലോക്ക് റിലീസ് ചെയ്യുന്നതുവരെ കീബോർഡ് ഒരു ഡാറ്റയും അയയ്ക്കരുത്. കീബോർഡ് 11-ബിറ്റ് വാക്കുകളിൽ ഹോസ്റ്റിലേക്ക് ഡാറ്റ അയയ്‌ക്കുന്നു, അതിൽ '0' സ്റ്റാർട്ട് ബിറ്റ് അടങ്ങിയിരിക്കുന്നു, തുടർന്ന് 8-ബിറ്റ് സ്‌കാൻ കോഡ് (LSB ആദ്യം), തുടർന്ന് ഒരു വിചിത്ര പാരിറ്റി ബിറ്റ് കൂടാതെ '1' സ്റ്റോപ്പ് ബിറ്റ് ഉപയോഗിച്ച് അവസാനിപ്പിക്കും. ഡാറ്റ അയയ്‌ക്കുമ്പോൾ കീബോർഡ് 11 ക്ലോക്ക് ട്രാൻസിഷനുകൾ (20 മുതൽ 30KHz വരെ) സൃഷ്ടിക്കുന്നു, കൂടാതെ ക്ലോക്കിന്റെ അറ്റത്ത് ഡാറ്റ സാധുവാണ്.

എല്ലാ കീബോർഡ് നിർമ്മാതാക്കളും 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 ക്രിസ്റ്റൽ ഓസിലേറ്റർ ഉൾപ്പെടുന്നു (D11 എന്നത് ബാങ്ക് 0-ലെ GCLK ഇൻപുട്ടാണ്). ഇൻപുട്ട് ക്ലോക്കിന് സ്പാർട്ടൻ-6-ലെ നാല് ക്ലോക്ക് മാനേജ്മെന്റ് ടൈലുകളിൽ ഏതെങ്കിലും അല്ലെങ്കിൽ എല്ലാം ഡ്രൈവ് ചെയ്യാൻ കഴിയും. ഓരോ ടൈലിലും രണ്ട് ഡിജിറ്റൽ ക്ലോക്ക് മാനേജർമാരും (ഡിസിഎം) ഒരു ഫേസ്-ലോക്ക്ഡ് ലൂപ്പും (പിഎൽഎൽ) ഉൾപ്പെടുന്നു. ഇൻപുട്ട് ഫ്രീക്വൻസിയുടെ നാല് ഘട്ടങ്ങൾ (0º, 90º, 180º, 270º) ഡിസിഎമ്മുകൾ നൽകുന്നു. 2 മുതൽ 16 വരെയുള്ള ഏതെങ്കിലും പൂർണ്ണസംഖ്യ കൊണ്ട് അല്ലെങ്കിൽ 1.5, 2.5, 3.5... 7.5, കൂടാതെ രണ്ട് ആന്റിഫേസ് ക്ലോക്ക് ഔട്ട്പുട്ടുകൾ 2 മുതൽ 32 വരെയുള്ള ഏത് പൂർണ്ണസംഖ്യയും കൊണ്ട് ഗുണിക്കുകയും ഒരേസമയം 1 മുതൽ 32 വരെയുള്ള ഏതെങ്കിലും പൂർണ്ണസംഖ്യ കൊണ്ട് ഹരിക്കുകയും ചെയ്യാം.

PLL-കൾ വാല്യം ഉപയോഗിക്കുന്നുtagFPGA കോൺഫിഗറേഷൻ സമയത്ത് മൂന്ന് സെറ്റ് പ്രോഗ്രാമബിൾ ഡിവൈഡറുകൾ സജ്ജീകരിച്ച് 400MHz മുതൽ 1080MHz വരെയുള്ള ശ്രേണിയിൽ ഫ്രീക്വൻസികൾ സൃഷ്ടിക്കാൻ പ്രോഗ്രാം ചെയ്യാവുന്ന നിയന്ത്രിത ഓസിലേറ്ററുകൾ (VCOs). VCO ഔട്ട്‌പുട്ടുകൾക്ക് തുല്യ-അകലത്തിലുള്ള എട്ട് ഔട്ട്‌പുട്ടുകൾ ഉണ്ട് (0º, 45º, 90º, 135º, 180º, 225º, 270º, 315º) അവയെ 1 നും 128 നും ഇടയിലുള്ള ഏത് പൂർണ്ണസംഖ്യ കൊണ്ട് ഹരിക്കാനാകും.

അടിസ്ഥാന I / O.
അൻവിൽ ബോർഡിൽ പതിനാല് LED-കൾ (പത്ത് ചുവപ്പ്, രണ്ട് മഞ്ഞ, രണ്ട് പച്ച), എട്ട് സ്ലൈഡ് സ്വിച്ചുകൾ, രണ്ട് ഗ്രൂപ്പുകളിലായി എട്ട് ഡിഐപി സ്വിച്ചുകൾ, നാല് പുഷ് ബട്ടണുകൾ, മൂന്ന് രണ്ട് അക്ക ഏഴ് സെഗ്മെന്റ് ഡിസ്പ്ലേകൾ, 630 ടൈ-പോയിന്റ് ബ്രെഡ്ബോർഡ് എന്നിവ ഉൾപ്പെടുന്നു. പത്ത് ഡിജിറ്റൽ I/O-കൾ. അശ്രദ്ധമായ ഷോർട്ട് സർക്യൂട്ടുകളിൽ നിന്നുള്ള കേടുപാടുകൾ തടയാൻ പുഷ് ബട്ടണുകൾ, സ്ലൈഡ് സ്വിച്ചുകൾ, ഡിഐപി സ്വിച്ചുകൾ എന്നിവ സീരീസ് റെസിസ്റ്ററുകൾ വഴി എഫ്പിജിഎയുമായി ബന്ധിപ്പിച്ചിരിക്കുന്നു (ഒരു പുഷ്ബട്ടണിലേക്കോ സ്ലൈഡ് സ്വിച്ചിലേക്കോ നൽകിയിട്ടുള്ള എഫ്പിജിഎ പിൻ അശ്രദ്ധമായി ഒരു ഔട്ട്പുട്ടായി നിർവചിച്ചാൽ ഒരു ഷോർട്ട് സർക്യൂട്ട് സംഭവിക്കാം). പുഷ്ബട്ടണുകൾ "മൊമെന്ററി" സ്വിച്ചുകളാണ്, അവ സാധാരണയായി വിശ്രമത്തിലായിരിക്കുമ്പോൾ കുറഞ്ഞ ഔട്ട്പുട്ടും അമർത്തുമ്പോൾ മാത്രം ഉയർന്ന ഔട്ട്പുട്ടും സൃഷ്ടിക്കുന്നു. സ്ലൈഡ് സ്വിച്ചുകളും ഡിഐപി സ്വിച്ചുകളും അവയുടെ സ്ഥാനം അനുസരിച്ച് സ്ഥിരമായ ഉയർന്നതോ താഴ്ന്നതോ ആയ ഇൻപുട്ടുകൾ സൃഷ്ടിക്കുന്നു. പത്ത് ഡിജിറ്റൽ ബ്രെഡ്‌ബോർഡ് I/O-കൾ (BB1 – BB10) നേരിട്ട് FPGA-യിലേക്ക് കണക്‌റ്റ് ചെയ്‌തിരിക്കുന്നതിനാൽ അവയെ ഇഷ്‌ടാനുസൃത സർക്യൂട്ടുകളിൽ എളുപ്പത്തിൽ സംയോജിപ്പിക്കാനാകും.

പുഷ് ബട്ടണുകൾ സ്ലൈഡ് സ്വിച്ചുകൾ ഡിഐപി സ്വിച്ചുകൾ എൽ.ഇ.ഡി ബ്രെഡ്ബോർഡ്
ബിടിഎൻ0: ഇ6 SW0: V5 ഡിഐപി8-1: ജി6 LD0: W3 എൽഡി9: ആർ7 ബിബി1: എബി20 ബിബി9: ആർ19
ബിടിഎൻ1: ഡി5 SW1: U4 ഡിഐപി8-2: ജി4 എൽഡി1: വൈ4 എൽഡി10: യു6 ബിബി2: പി17 ബിബി10: വി19
ബിടിഎൻ2: എ3 SW2: V3 ഡിഐപി8-3: എഫ്5 എൽഡി2: വൈ1 എൽഡി11: ടി8 ബിബി3: പി18
ബിടിഎൻ3: എബി9 SW3: P4 ഡിഐപി8-4: ഇ5 എൽഡി3: വൈ3 എൽഡി12: ടി7 ബിബി4: വൈ19
സ്വ4: ആർ4 ഡിഐപി9-1: എഫ്8 എൽഡി4: എബി4 LD13: W4 ബിബി5: വൈ20
SW5: P6 ഡിഐപി9-2: എഫ്7 LD5: W1 എൽഡി14: യു8 ബിബി6: ആർ15
SW6: P5 ഡിഐപി9-3: സി4 എൽഡി6: എബി3 ബിബി7: ആർ16
SW7: P8 ഡിഐപി9-4: ഡി3 എൽഡി7: എഎ4 ബിബി8: ആർ17

പട്ടിക 1. അടിസ്ഥാന I/O പിൻഔട്ട്.

ഏഴ്-സെഗ്മെന്റ് ഡിസ്പ്ലേ

Anvyl ബോർഡിൽ മൂന്ന് 2 അക്ക കോമൺ കാഥോഡ് ഏഴ് സെഗ്‌മെന്റ് LED ഡിസ്‌പ്ലേകൾ അടങ്ങിയിരിക്കുന്നു. രണ്ട് അക്കങ്ങളിൽ ഓരോന്നും "ചിത്രം എട്ട്" പാറ്റേണിൽ ക്രമീകരിച്ചിരിക്കുന്ന ഏഴ് സെഗ്‌മെന്റുകൾ ഉൾക്കൊള്ളുന്നു, ഓരോ സെഗ്‌മെന്റിലും ഒരു എൽഇഡി എംബഡ് ചെയ്‌തിരിക്കുന്നു. സെഗ്‌മെന്റ് എൽഇഡികൾ വ്യക്തിഗതമായി പ്രകാശിപ്പിക്കാൻ കഴിയും, അതിനാൽ ചില എൽഇഡി സെഗ്‌മെന്റുകൾ പ്രകാശിപ്പിക്കുകയും മറ്റുള്ളവ ഇരുണ്ടതാക്കുകയും ചെയ്തുകൊണ്ട് 128 പാറ്റേണുകളിൽ ഏതെങ്കിലും ഒരു അക്കത്തിൽ പ്രദർശിപ്പിക്കാൻ കഴിയും. ഈ 128 സാധ്യമായ പാറ്റേണുകളിൽ, ദശാംശ അക്കങ്ങളുമായി പൊരുത്തപ്പെടുന്ന പത്ത് ഏറ്റവും ഉപയോഗപ്രദമാണ്.
സാധാരണ കാഥോഡ് സിഗ്നലുകൾ മൂന്ന് 2 അക്ക ഡിസ്പ്ലേകളിലേക്ക് ആറ് "അക്ക പ്രാപ്തമാക്കുക" ഇൻപുട്ട് സിഗ്നലുകളായി ലഭ്യമാണ്. എല്ലാ ആറ് അക്കങ്ങളിലുമുള്ള സമാന സെഗ്‌മെന്റുകളുടെ ആനോഡുകൾ AG വഴി AA എന്ന് ലേബൽ ചെയ്‌ത ഏഴ് സർക്യൂട്ട് നോഡുകളായി ബന്ധിപ്പിച്ചിരിക്കുന്നു (അതിനാൽ, ഉദാ.ample, ആറ് അക്കങ്ങളിൽ നിന്നുള്ള ആറ് "D" ആനോഡുകളെ "AD" എന്ന് വിളിക്കുന്ന ഒരൊറ്റ സർക്യൂട്ട് നോഡിലേക്ക് ഒരുമിച്ച് ചേർക്കുന്നു). ഈ ഏഴ് ആനോഡ് സിഗ്നലുകൾ 2 അക്ക ഡിസ്പ്ലേകളിലേക്ക് ഇൻപുട്ടുകളായി ലഭ്യമാണ്. ഈ സിഗ്നൽ കണക്ഷൻ സ്‌കീം ഒരു മൾട്ടിപ്ലക്‌സ്ഡ് ഡിസ്‌പ്ലേ സൃഷ്‌ടിക്കുന്നു, അവിടെ ആനോഡ് സിഗ്നലുകൾ എല്ലാ അക്കങ്ങൾക്കും സാധാരണമാണ്, എന്നാൽ അവയ്ക്ക് അനുയോജ്യമായ കാഥോഡ് സിഗ്നൽ ഉറപ്പിച്ചിരിക്കുന്ന അക്കത്തിന്റെ ഭാഗങ്ങൾ മാത്രമേ പ്രകാശിപ്പിക്കാൻ കഴിയൂ.

ഓരോ ഡിസ്പ്ലേയിലും രണ്ടക്ക നമ്പർ കാണിക്കാൻ ഒരു സ്കാനിംഗ് ഡിസ്പ്ലേ കൺട്രോളർ സർക്യൂട്ട് ഉപയോഗിക്കാം. ഈ സർക്യൂട്ട് ഓരോ അക്കത്തിന്റെയും കാഥോഡ് സിഗ്നലുകളും അനുബന്ധ ആനോഡ് പാറ്റേണുകളും ആവർത്തിച്ചുള്ള തുടർച്ചയായ തുടർച്ചയായി, മനുഷ്യന്റെ നേത്ര പ്രതികരണത്തേക്കാൾ വേഗതയുള്ള ഒരു അപ്‌ഡേറ്റ് നിരക്കിൽ നയിക്കുന്നു. ഓരോ അക്കവും സമയത്തിന്റെ ആറിലൊന്ന് മാത്രമേ പ്രകാശിക്കുന്നുള്ളൂ, എന്നാൽ വീണ്ടും പ്രകാശിക്കുന്നതിന് മുമ്പ് ഒരു അക്കത്തിന്റെ ഇരുണ്ടത് കണ്ണിന് മനസ്സിലാക്കാൻ കഴിയാത്തതിനാൽ, അക്കം തുടർച്ചയായി പ്രകാശിക്കുന്നതായി കാണപ്പെടുന്നു. അപ്ഡേറ്റ് (അല്ലെങ്കിൽ "പുതുക്കുക") നിരക്ക് ഒരു നിശ്ചിത പോയിന്റിലേക്ക് (ഏകദേശം 45 ഹെർട്സ്) മന്ദഗതിയിലാണെങ്കിൽ, മിക്ക ആളുകളും ഡിസ്പ്ലേ ഫ്ലിക്കർ കാണാൻ തുടങ്ങും.
ആറ് അക്കങ്ങളിൽ ഓരോന്നും തെളിച്ചമുള്ളതും തുടർച്ചയായി പ്രകാശിക്കുന്നതുമായി കാണുന്നതിന്, ഓരോ അക്കവും ഓരോ 1 മുതൽ 16 മി.സി വരെ (1KHz മുതൽ 60Hz വരെ പുതുക്കിയ ആവൃത്തിക്ക്) ഒരിക്കൽ ഡ്രൈവ് ചെയ്യണം. ഉദാample, 60Hz പുതുക്കൽ സ്കീമിൽ, മുഴുവൻ ഡിസ്പ്ലേയും ഓരോ 16ms ഒരിക്കൽ പുതുക്കും, കൂടാതെ ഓരോ അക്കവും പുതുക്കിയ സൈക്കിളിന്റെ 1/6 അല്ലെങ്കിൽ 2.67ms വരെ പ്രകാശിക്കും. അനുബന്ധ കാഥോഡ് സിഗ്നൽ പ്രവർത്തിപ്പിക്കുമ്പോൾ ശരിയായ ആനോഡ് പാറ്റേൺ ഉണ്ടെന്ന് കൺട്രോളർ ഉറപ്പുനൽകണം. പ്രക്രിയ വ്യക്തമാക്കുന്നതിന്, 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 പോർട്ടുകളും ഉണ്ട്. വിവിധ കാറ്റലോഗ് വിതരണക്കാരിൽ നിന്ന് ലഭ്യമായ സ്റ്റാൻഡേർഡ് 2×6 പിൻ ഹെഡറുകളിൽ പ്രവർത്തിക്കുന്ന 100×2 വലത് ആംഗിൾ, 6-മിൽ പെൺ കണക്ടറുകളാണ് Pmod പോർട്ടുകൾ. ഓരോ 12-പിൻ Pmod പോർട്ടും രണ്ട് 3.3V VCC സിഗ്നലുകൾ (പിൻസ് 6, 12), രണ്ട് ഗ്രൗണ്ട് സിഗ്നലുകൾ (പിൻസ് 5, 11), എട്ട് ലോജിക് സിഗ്നലുകൾ എന്നിവ നൽകുന്നു. VCC, ഗ്രൗണ്ട് പിന്നുകൾ എന്നിവയ്ക്ക് 1A വരെ കറന്റ് നൽകാൻ കഴിയും. Pmod ഡാറ്റാ സിഗ്നലുകൾ പൊരുത്തപ്പെടുന്ന ജോഡികളല്ല, അവ ഇം‌പെഡൻസ് നിയന്ത്രണമോ കാലതാമസം പൊരുത്തപ്പെടുത്തലോ ഇല്ലാതെ ലഭ്യമായ മികച്ച ട്രാക്കുകൾ ഉപയോഗിച്ച് റൂട്ട് ചെയ്യുന്നു. Pmod പോർട്ടുകളിൽ ഘടിപ്പിക്കാൻ കഴിയുന്ന Pmod ആക്സസറി ബോർഡുകളുടെ ഒരു വലിയ ശേഖരം ഡിജിലന്റ് നിർമ്മിക്കുന്നു. "Anvyl Pmod Pack" എന്ന് വിളിക്കപ്പെടുന്ന Anvyl-ന് വേണ്ടി ഞങ്ങളുടെ പക്കൽ ഒരു കൂട്ടം Pmods ശുപാർശ ചെയ്തിട്ടുണ്ട്.

Pmods JD, JE, JF, JG എന്നിവയുമായി പങ്കിടുന്ന 40 I/O സിഗ്നലുകൾ 32 പിൻ എക്സ്പാൻഷൻ കണക്ടറിനുണ്ട്. ഇത് GND, VCC3V3, VCC5V0 കണക്ഷനുകളും നൽകുന്നു.

പിഎംഡി ജെഎ പിഎംഡി ജെബി പിഎംഡി ജെസി പിഎംഡി ജെഡി പിഎംഡി ജെഇ പിഎംഡി ജെഎഫ് പിഎംഡി ജെജി
ജെഎ1: എഎ18 ജെബി1: വൈ16 ജെസി1: വൈ10 ജെഡി1: എബി13 ജെഇ1: യു10 ജെഎഫ്1: വി7 ജെജി1: വി20
ജെഎ2: എഎ16 ജെബി2: എബി14 ജെസി2: എബി12 ജെഡി2: വൈ12 ജെഇ2: വി9 ജെഎഫ്2: ഡബ്ല്യു6 ജെജി2: ടി18
JA3: Y15 ജെബി3: വൈ14 ജെസി3: എബി11 ജെഡി3: ടി11 ജെഇ3: വൈ8 ജെഎഫ്3: വൈ7 ജെജി3: ഡി17
ജെഎ4: വി15 ജെബി4: യു14 ജെസി4: എബി10 ജെഡി4: ഡബ്ല്യു10 ജെഇ4: എഎ8 ജെഎഫ്4: എഎ6 ജെജി4: ബി18
JA7: എബി18 ജെബി7: എഎ14 ജെസി7: എഎ12 ജെഡി7: ഡബ്ല്യു12 ജെഇ7: യു9 ജെഎഫ്7: ഡബ്ല്യു8 ജെജി7: ടി17
JA8: എബി16 ജെബി8: ഡബ്ല്യു14 ജെസി8: വൈ11 ജെഡി 8: ആർ 11 ജെഇ8: വൈ9 ജെഎഫ്8: വൈ6 ജെജി8: എ17
JA9: എബി15 ജെബി9: ടി14 ജെസി9: എഎ10 ജെഡി9: വി11 ജെഇ9: വൈ9 ജെഎഫ്9: എബി7 ജെജി9: സി16
JA10: W15 ജെബി10: ഡബ്ല്യു11 ജെസി10: വൈ13 ജെഡി10: ടി10 ജെഇ10: എബി8 ജെഎഫ്10: എബി6 ജെജി10: എ18

പട്ടിക 2. Pmod പിൻഔട്ട്.

പകർപ്പവകാശ ഡിജിലന്റ്, Inc. എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.
സൂചിപ്പിച്ചിരിക്കുന്ന മറ്റ് ഉൽപ്പന്നങ്ങളുടെയും കമ്പനികളുടെയും പേരുകൾ അതത് ഉടമകളുടെ വ്യാപാരമുദ്രകളായിരിക്കാം.

പ്രമാണങ്ങൾ / വിഭവങ്ങൾ

ഡിജിലന്റ് അൻവിൽ എഫ്പിജിഎ ബോർഡ് [pdf] ഉപയോക്തൃ മാനുവൽ
XC6SLX45-CSG484-3, Anvyl FPGA ബോർഡ്, Anvyl FPGA, ബോർഡ്

റഫറൻസുകൾ

ഒരു അഭിപ്രായം ഇടൂ

നിങ്ങളുടെ ഇമെയിൽ വിലാസം പ്രസിദ്ധീകരിക്കില്ല. ആവശ്യമായ ഫീൽഡുകൾ അടയാളപ്പെടുത്തി *