Hacklet 28 – ការ Hack ឡូជីខលគួរឱ្យចាប់អារម្មណ៍

October 12, 2022 0 Comments

FPGAs, cplds, pals ក៏ដូចជា gals, អូរបស់ខ្ញុំ! Hacklet នៅសប្តាហ៍នេះផ្តោតលើការងារតក្កវិជ្ជាដែលគួរឱ្យចាប់អារម្មណ៍បំផុតមួយចំនួននៅលើ Hackaday.io! ឧបករណ៍តក្កវិជ្ជាដែលអាចធ្វើបានដែលមានកម្មវិធីមានទំនោរមានខ្សែកោងរកឃើញចោត។ មិនត្រឹមតែជាអ្នក hacker ថ្មីដែលរកឃើញផ្នែកស្មុគស្មាញយ៉ាងណាក៏ដោយក៏មានភាសាថ្មីទាំងមូលក្នុងការរកឃើញផងដែរ – ដូចជា VHDL ឬ Verilog ។ ទទួលយកការធ្លាក់ចុះក៏ដូចជាលោតចូលក្នុងតក្កវិជ្ជាដែលអាចសរសេរបានកម្មវិធីគឺមានតម្លៃណាស់។ ការងារដែលមានល្បឿនលឿនដែលមិនអាចធ្វើបានដោយមិនអាចទៅរួចទេជាមួយនឹងម៉ាស៊ីនមីក្រូវ៉េវគឺភ្លាមៗក្នុងការឈានដល់!

ឧទាហរណ៏ដ៏អស្ចារ្យនៃការនេះគឺនៅលើក្តារពិសោធន៍ HDMI ដែលមានមូលដ្ឋានលើ HDMI ដែលមានតំលៃថោកដែលមានតំលៃថោក។ គោលដៅរបស់លោកថមគឺដើម្បីផលិតក្តារដែលអាចផ្តល់លទ្ធផល 720 ភីតាមរយៈ HDMI ក្នុងអត្រាស៊ុមសមរម្យ។ គាត់កំពុងប្រើប្រាស់ឈីបស៊េរីស៊េរី Xilinx ចំនួន 6 ដើម្បីធ្វើវារួមជាមួយនឹងសមាសធាតុគាំទ្រមួយចំនួនតូច។ រូបភាពនឹងត្រូវរក្សាទុកនៅលើកាតអេសឌី។ [លោក Tome ចង់ធ្វើវីដេអូមួយចំនួនជាមួយនឹងការកំណត់រចនាសម្ព័ន្ធនេះផងដែរនោះទោះយ៉ាងណាលោកមិនទាន់បានមើលថាតើបន្ទះឈីបនឹងគ្រប់គ្រាន់ដើម្បីដោះស្រាយជាមួយការឌិកូដវីដេអូនៅពេលដែលបង្កើតស្ទ្រីមទិន្នន័យ HDMI ដែរឬទេ។ [លោក Tome បានមានសន្តិភាពលើគម្រោងនេះពីរបីខែដូច្នេះយើងសង្ឃឹមថាគាត់នឹងឃើញថាការបោះពុម្ពផ្សាយនេះក៏ដូចជាផ្ញើការធ្វើបច្ចុប្បន្នភាពឬអ្នកណាម្នាក់នឹងទទួលបានទិន្នន័យប្រភពរបស់គាត់ក៏ដូចជាបន្តគម្រោង!

បន្ទាប់គឺ [TechnolAINIAC របស់យើងផ្ទាល់ជាមួយនឹងខែល FPGA ដែលត្រូវគ្នារបស់ Arduino ។ ការចាប់ផ្តើមជាមួយនឹង FPGAs អាចពិបាក។ [Technolomaniacc] បានធ្វើឱ្យវាមានលក្ខណៈសាមញ្ញបន្តិចជាមួយខែលនេះ។ ដើមឡើយបានចាប់ផ្តើមធ្វើជាការងារនៅលើ។ [Technolomaniacc] អំណាចក៏ដូចជាការជ្រៀតជ្រែកសាមញ្ញដោយរាប់បញ្ចូលទាំងនិយតករក៏ដូចជាអ្នកផ្លាស់ប្តូរកម្រិតដើម្បីរក្សា FPGA ដែលងាយរងគ្រោះ។ មិនប្រាកដថាត្រូវចាប់ផ្តើមនៅទីណា? ពិនិត្យចេញ [Mike Szzys ‘] Spartan-6 FPGA Hi Hester! [លោក Mike] នាំយើងពីការដំឡើងខ្សែសង្វាក់ឧបករណ៍ឥតគិតថ្លៃរបស់ស៊ីលលីនដើម្បីទទួលបានព្រិចភ្នែកដែលដឹកនាំដោយ “សួស្តីពិភពលោក” កំពុងដំណើរការ!

នៅតែគិតអំពីការរកឃើញអំពីតក្កវិជ្ជាដែលអាចសរសេរបានកម្មវិធីទោះយ៉ាងណាមិនប្រាកដថាត្រូវទៅទីណា? ពិនិត្យចេញរបស់ [ប្រ៊ូសដីគោក] ការបង្រៀនកុំព្យូទ័រអេហ្វភីអេអេអេអេហ្វអេហ្វអេស។ តាមពិតបានពិនិត្យមើលអ្វីដែលបានធ្វើនៅលើ Bruce ។ ក្នុងនាមជាសាស្រ្តាចារ្យវិស្វកម្មនៅសាកលវិទ្យាល័យខនលែនរបស់ញូវយ៉កមិនឈឺចាប់ទេ! ក្នុងការបង្រៀនកុំព្យូទ័រ PPGA ប៉ារ៉ាហ្គាយកុំព្យូទ័រ [ប្រូស] បណ្តាញភ្ជាប់ទៅថ្នាក់ ECE របស់ Cornell របស់ Cornell ដែលគាត់ណែនាំ។ ថ្នាក់ប្រើប្រាស់ Alla / Terasic De2 FPGA ដើម្បីបង្ហាញកុំព្យូទ័រស្របគ្នាដែលប្រើប្រាស់ឧបករណ៍តក្កវិជ្ជាដែលអាចដំណើរការបាន។ ចំណាំថា [ប្រូស] បង្រៀនថ្នាក់ដែលប្រើប្រាស់ Verilog ដូច្នេះអ្នកទាំងអស់គ្នាមានរដូវ VHDL នៅតែអាចរកឃើញអ្វីដែលថ្មី!

ទីបំផុតយើងមាន [ម៉ៃឃើលអេ។ ម័រូស] ជាមួយ Chameleon ។ Chameleon គឺជាបន្ទាយ FPGA ដែលត្រូវគ្នា Arduino ដែលមាន Xilinx Spartan 3A FPGA On-in -board ។ [ម៉ៃឃើល] រចនាម៉ូដ Chameleon សម្រាប់គោលបំណងធំពីរគឺអ្នកដំណើរការ – ស្នូលទន់ក៏ដូចជាចំណុចប្រទាក់ទំនាក់ទំនងសៀរៀលឆ្លាតវៃ។ នៅលើខួរក្បាលចំហៀងរបស់ Chameleon ពិតជារះណាស់។ [ម៉ៃឃើល] បានអនុវត្តស្នូល 6502 ស្នូលក្នុងការរចនារបស់គាត់។ នេះបញ្ជាក់ថាវាល្អបំផុតនៅឯផ្ទះដែលជាស្នូលនៃគម្រោងដែលមានជាបន្ទាន់។ [ម៉ៃឃើល] នៅតែពិបាកក្នុងការងារនៅឯលោក Chameleon គាត់ទើបតែទើបតែទទួលបាន Full-Tualth 1.0 ដែលកំពុងដំណើរការ! ការងារល្អ [ម៉ៃឃើល]!

ចង់បានភាពល្អតក្កវិជ្ជាដែលអាចសរសេរបានកម្មវិធីកាន់តែច្រើន? សូមពិនិត្យមើលបញ្ជីតក្កវិជ្ជារបស់យើង!

នោះអំពីការរុំអ្វីៗសម្រាប់វគ្គនេះនៃ Hacklet! ដូចរាល់ដងសូមជួបអ្នកនៅសប្តាហ៍ក្រោយ។ ពេលវេលា hack ដូចគ្នាបណ្តាញការ Hack ដូចគ្នាដែលមានលក្ខណៈដូចគ្នាដែលនាំឱ្យអ្នកនូវអ្វីដែលល្អបំផុតនៃ hackaday.io!

Leave a Reply

Your email address will not be published. Required fields are marked *