Bujtás Péter weblapja / Ha már korábban elkészültek volna a CPLD -és FPGA -mikroprocesszoraim és mikrokontrollereim, akkor minden elektronikámat ezekkel alkottam volna meg... Éppen tízszer lassabban haladok, mint ahogy haladnék, mert amit kb 1 évre terveztem magamnak feladatot, azt kb 10 év alatt végeztem el -köszönhetően azoknak a gonoszoknak, akik folyamatosan ellenem támadtak: mocskoltak, sértettek, lejárattak, féligazságokkal meghazudtoltak, provokáltak, nevetségessé tettek, szugeráltak. Ezeknek az erőknek a visszaverése sok energiámat felemésztette és felemészti, de senki és semmilyen lény nem tudja elvenni az erőmet a két fontos találmyányom elkészítésétől. (És itt jegyzem meg, hogy mindenkit, aki ellenem mocskolt, nagyon primitív és magamnál alacsonyabb szellemi szintű lénynek tartok, mivel ők nem kreatív, nem alkotó emberek, azaz semmik.) Remélem elkészülök még addíg, amíg el nem kezdődnek a világban a mesterséges bajok... Az elektromos -legfontosabb- találmányom is tartalmaz mikroelektronikát, de az itt bemutatott másik kettőtől (BP-3D, BP-CPU) eltérően nem "mikroelektronikai"-jellegű, egyenlőre nem szerepel a weboldalon. CPLD-Mikroprocesszoraim A CPLD-kből kizárólag 8 bites mikroprocesszorokat és mikrovezérlőket alakítottam ki. Ez azt jelenti, hogy a CPU-t és az összes kiegészítő logikát a CPLD-ben helyeztem el, amit kapcsolási rajzban terveztem meg. PC-n cross assemblerfordító áll már rendelkezésre és lesz saját assemblerfordítója is a saját mikrogépekben. A mikrovezérlőhöz (BPX8C512) a BPISP letöltőkábelem használható. Az utasításkészlet nagyon logikus és teljesen saját és nem hasonlít egyik kereskedelemben kapható mikrovezérlő utasításkészletéhez sem. BPX8C256 -8 bites általános célú mikroprocesszor (készült 10 db) BPX8C324 -8 bites általános célú mikroprocesszor (készült 9 db) BPX8C512 -8 bites általános célú mikrovezérlő (készült 9 db) BPX8C144-3 és BPX8C144-5 -8 bites általános célú mikroprocesszor (készült 7 db 3,3V-os és 7 db 5V-os) FPGA-Mikroprocesszoraim Az FPGA-kból 8, 16 és 32 bites mikroprocesszorokat ill. 8 és 16 bites mikrovezérlőket alakítottam ki. Ez azt jelenti, hogy a CPU-t és az összes kiegészítő logikát az FPGA-ban helyeztem el, amit kapcsolási rajzban terveztem meg. PC-n cross assemblerfordító áll már rendelkezésre és lesz saját assemblerfordítója is a saját mikrogépekben. A mikrovezérlőkhöz (BPX8F50, BPX8F150, BPX8F200, BPX16F200 és BPX16A200) a BPISP letöltőkábelem használható. Az utasításkészlet nagyon logikus és teljesen saját és nem hasonlít egyik kereskedelemben kapható mikrovezérlő utasításkészletéhez sem. A BPX32F200 és a kétmagos BPX32F400 mikroprocesszoroknak nem csak mnemonikus az utasításkészlete, ezeknél a saját találmányomnak megfelelő programfuttatási mechanizmust alakítottam ki. Ennek előnyei a kevesebb bájt és kevesebb órajelciklus ugyanannyi darab utasítás végrehajtásához, tehát spórol a memóriával és a sebességgel. Ebből következik előnye: egyetlen maggal is hatékonyabb, mint az azonos HW-képességekkel rendelkező "hagyományos" "Neumann-elvű" megoldás. Ezt igazolni is fogom, ezért készítem el. BPX32F200 -32 bites általános célú mikroprocesszor (készült 9 db) BPX8F200 -8 bites általános célú mikrovezérlő (készült 11 db) A processzorokkal épített készülékek Ezeknek a készülékeknek a nyomtatott áramköreibe alkatrészként kerülnek bele a CPLD- ill FPGA-processzoraim. A készülékek rendeltetése a mnemonikus CPU-knál csak a demo, de a nem mnemonikus CPU-knál (BPX32F200 és BPX32F400) a találmányom kipróbálása és helyességének igazolása a cél. Természetesen játékprogram fog futni rajta: repülőgép szimulátor 320x240 TFT képernyővel és az egész assemblerben készül. BP8X3-P univerzális logikai mikrogép BP8X2-P univerzális logikai mikrogép BPF16 univerzális mikrogép hátoldali kamerával BPA16 oszcilloszkóp+spektrumanalizátor+logikai analizátor+multiméter+rajzolható jelgenerátor (még nincs kész a HW) BPX1624-P mini "laptop" BPX8 kvarcjáték BPZ128-P kvarcjáték (még nincs kész a HW) BPJ-80 univerzális mikroszámítógép BPX243-P univerzális mikroszámítógép (zöld és piros példány) BPC8 univerzális mikroszámítógép BPF8 univerzális nagyteljesítményű mikroszámítógép BPF32 Repülőgép szimulátor (az univerzális "szuperszámítógépem")
|