Wire-wrap tool uit de jaren 1980. Toen veel gebruikt om prototype boards double euro side te bedraden. Hiervoor bestaat speciale wrierap draad.
Tags: fotoopa tools wire-wrap
Foto van de testopstelling van de CPLD 7064 chip. Voorlopig beperkt bestukt om de minimale testen te kunnen maken. Nu ik zie dat alles werkt en dat ik hem eenvoudig kan programmeren ga ik nog wat verdere proeven maken. Met het huidig program hebt ik 16 mogelijke frequenties beschikbaar. Via 4 inputs kan ik een van deze 16 waarden selecteren. De 32MHz gaat ook direct naar de breadbord uitgang. Er is nog een extra trigger signaal van 31.25 ns beschikbaar. De geselecteerde frequentie uitgang heeft een perfecte blokgolf met duty cycle 50/50. Levels zijn 3.3V en de voeding is ook 3V3. Stroom chip = 58 mA.
De chipdatum is 1999.
Hieronder de frequentie tabel:
// 32 MHz XTAL
parameterDIV0 = 2; // 8 MHz
parameterDIV1 = 4; // 4 MHz
parameterDIV2 = 8; // 2 MHz
parameterDIV3 = 16; // 1 MHz
parameterDIV4 = 40; // 500 KHz
parameterDIV5 = 80; // 200 KHz
parameterDIV6 = 160; // 100 KHz
parameterDIV7 = 400; // 50 KHz
parameterDIV8 = 800; // 20 KHz
parameterDIV9 = 1600; // 10 KHz
parameterDIV10 = 4000; // 5 KHz
parameterDIV11 = 8000; // 2 KHz
parameterDIV12 = 16000; // 1 KHz
parameterDIV13 = 40000; // 500 Hz
parameterDIV14 = 80000; // 200 Hz
parameterDIV15 = 160000; // 100 Hz
Tags: fotoopa EPM EPM7064 EPM7064AELC44-10 ByteBlaster Altera CPLD frequentie Genarator
Een CPLD 7064AELC44-10 uit mijn oude voorraad.
Ik wou graag weten of ik zoiets nog kon programmeren. Deze chip heeft een JTAG aansluiting. Met een oude Quartus versie 12 heb ik een klein test program gemaakt om te zien wat je nog in zo een kleine chip kunt steken. En dat viel echt mee. Ik heb hier een frequentie generator gemaakt die 16 verschillende waarden via een selector kan weergeven. Ook de xtal oscilator is op de aansluit pinnen aanwezig. Hierdoor heb ik 17 waarden beschikbaar vanaf 32 MHz. De laagste waarde is een blockgolf van 100 Hz. De chip werkt op 3V3 en wordt met een Altera ByteBlaster geprogrammeerd. Dit verliep zonder problemen. De chip wordt bijna 100% gebruikt. Nu even verder kijken wat ik nog als alteratief zoal kan inplaatsen.
Hieronder de frequentie tabel:
// 32 MHz XTAL
parameterDIV0 = 2; // 8 MHz
parameterDIV1 = 4; // 4 MHz
parameterDIV2 = 8; // 2 MHz
parameterDIV3 = 16; // 1 MHz
parameterDIV4 = 40; // 500 KHz
parameterDIV5 = 80; // 200 KHz
parameterDIV6 = 160; // 100 KHz
parameterDIV7 = 400; // 50 KHz
parameterDIV8 = 800; // 20 KHz
parameterDIV9 = 1600; // 10 KHz
parameterDIV10 = 4000; // 5 KHz
parameterDIV11 = 8000; // 2 KHz
parameterDIV12 = 16000; // 1 KHz
parameterDIV13 = 40000; // 500 Hz
parameterDIV14 = 80000; // 200 Hz
parameterDIV15 = 160000; // 100 Hz
Via een 4 bit input selector setting wordt een bepaalde frequentie geselecteerd. Een led duidt de geselecteerde waarde aan. De deelfactor 160000 past in een deler 2^18 wat dus een 18bit deler is. Via 16 verschillende comparators wordt die deler na verloop gereset. Al die comparators en de deler passen nog in de chip:
Flow Status________________Sat Jan 04 19:00:41 2025
Quartus II 64-Bit Version_12.1__ Build 177 11/07/2012 SJ Web
Family____________________MAX7000AE
Device___________________EPM7064AELC44-10
Total macrocells____________62 / 64 ( 97 % )
Total pins_________________28 / 36 ( 78 % )
Tags: fotoopa Altera CPLD EPM EPM7064 PLCC44 JTAG Frequentie generator
Dit is een HDMI test met de DE10-Nano board enkel het FPGA gedeelte. Nu nog wat verder werken om tekst op het beeld te schrijven. De gebruikte scherm resolutie is hier 1280x720 pixels. Je kunt ook full HD 1920x1080 maar dan heb je niet voldoende interne ram in de FPGA beschikbaar. De SDRAM zit op de andere zijde van de chip. Die moet via de HPS side aangesproken worden. Vandaar dat ik mij voorlopig beperk tot 1280x720 pixels.
Tags: fotoopa DE10-Nano HDMI FPGA FPGA HDMI Verilog
MAX10 Evalution Board.
Dit is een lowcost CPLD boardje met 8000 Elements. Met deze 8000 LE's kun je al behoorlijk veel projectjes maken. Hier heb ik mijn gewone verilog routines gebruikt om de LCD4x20 aan te sturen. De remote code voor de afstandsbediening zit er ook terug in. Het boardje heeft veel I/O pinnen beschikbaar. Er is voldoende ram geheugen en extra flash geheugen beschikbaar. Enig nadeel is dat je een USB Byte Blaster nodig hebt om het prgramma te downloaden. Mogelijks gaat een clone USB blaster hier ook wel voor maar ik heb nog mijn origineleUSB Byte Blaster van vroeger. Dit is een van de goedkoopste boardje van goede kwaliteit. Snel te leveren uit voorraad.
De USB aansluiting is enkel voor de 5V voeding. De USB signalen zijn niet verbonden met de hardware. Dit staat ook zo getekend op het schema. Alle doc is gemakkelijk te vinden op het web. Programming gaat enkel via de jtag connector.
Voor de software kun je de gratis versie van Intel Quartus Prime lite 23.1 gebruiken. Daarin wordt deze MAX10 10M08SAE144 ondersteund.
(www.intel.com/content/www/us/en/software-kit/825278/intel...)
Tags: fotoopa MAX10 MAX Max10 eval board FPGA CPLD Verilog LCD4x20 USB USB Byte Blaster Remote remote Control