Är det inte lagom att hobbyister löder dit några hålmonterade DIL men får ytmonterade motstånd och kondingar direkt från kretskortsfabriken?
Jag har länge varit förespråkare för hålmonterat, men om man ändå beställer kort så kan man lika gärna för väldigt lite extra pengar beställa med ett gäng ytmonterade komponenter färdigmonterade.
Konstruktionsarbetet är ju inte så krävande, det blir ju exakt samma krets upprepad 16 gånger för de 16 signalerna. Kan iofs vara utmaning med layout ifall man vill vrida och vända på designen för att passa befintlig kretskortsstorlek.
Sidospår: Det kan kanske rent av finnas "marknad" för små kretskort som ersätter 75160 och 75161, byggda med diskreta transistorer och motstånd, ytmonterat. Eller kanske inte.
P.S. googlade lite, UDN2981 eller snarlikt kan vara vettigt att kombinera med ULN2803, kanske? Ett problem med att bygga eget med dessa kretsar är att inte få glitch som kortsluter matningen när utgångar växlar tillstånd.
CPLDer, någon?
Re: CPLDer, någon?
Mja. Jag har faktiskt räknat på det och om man av etiska skäl väljer bort Kina, vilket jag gjort är kostnaden inte alls försumbar.Jag har länge varit förespråkare för hålmonterat, men om man ändå beställer kort så kan man lika gärna för väldigt lite extra pengar beställa med ett gäng ytmonterade komponenter färdigmonterade.
Nu är det så att den befintliga varianten, som inte har dedikerade interfacekretsar alls, fungerar helt OK. Finns över 100 st där ute nu. Jag har även byggt en variant med 160/161 och en snabbare MPU som är specifik för HP1000 minidatorer. Även den fungerar helt OK, även om den bara byggts i va 5 ex. Däremot är det alltid intressant att fundera på vidareutveckling.
-
- Inlägg: 775
- Blev medlem: 27 maj 2011, 20:27:12
- Ort: Älvsjö
- Kontakt:
Re: CPLDer, någon?
Atmel ATF150x finns i 5V varianter.
Det finns en github sida om just 5V CPLDer: https://github.com/peterzieba/5Vpld
David Banks har kombinerat ihop det med Yosys så man kan använda Verilog: https://github.com/hoglet67/atf15xx_yosys
Jag har själv använt det och lagt allt i en Docker-container för att enklare köra det på min mac. Dessutom har jag ändrat så den kör GHDL-pluginen till yosys. Jag kan inte Verilog. Är väl lite bättre på VHDL. Men ingen stjärna precis …
https://github.com/MattisLind/atf15xx-yosys-docker
Om man är självplågare använder man WinCUPL.
För att programmera beöver man en USB-dongle. Men det lär vara möjligt att ersätta den. En variant är en parallellports-grunka.
Detta är projekten jag gjort med ATF150x:
https://github.com/MattisLind/DECPROMEM. I VHDL. Inte färdigt än, men syntetiserar ned till en ATF1508. Problemet jag har är dock att ändrar jag lite grand på vilka pinnar som jag behöver blir pinouten en helt annan vid syntes. Väldigt irriterande.
https://github.com/MattisLind/82S100replacement. Gjord i WinCUPL. Fungerar men WinCUPL är väldigt påfrestande att jobba med. Kraschar ideligen.
Det finns en github sida om just 5V CPLDer: https://github.com/peterzieba/5Vpld
David Banks har kombinerat ihop det med Yosys så man kan använda Verilog: https://github.com/hoglet67/atf15xx_yosys
Jag har själv använt det och lagt allt i en Docker-container för att enklare köra det på min mac. Dessutom har jag ändrat så den kör GHDL-pluginen till yosys. Jag kan inte Verilog. Är väl lite bättre på VHDL. Men ingen stjärna precis …
https://github.com/MattisLind/atf15xx-yosys-docker
Om man är självplågare använder man WinCUPL.
För att programmera beöver man en USB-dongle. Men det lär vara möjligt att ersätta den. En variant är en parallellports-grunka.
Detta är projekten jag gjort med ATF150x:
https://github.com/MattisLind/DECPROMEM. I VHDL. Inte färdigt än, men syntetiserar ned till en ATF1508. Problemet jag har är dock att ändrar jag lite grand på vilka pinnar som jag behöver blir pinouten en helt annan vid syntes. Väldigt irriterande.
https://github.com/MattisLind/82S100replacement. Gjord i WinCUPL. Fungerar men WinCUPL är väldigt påfrestande att jobba med. Kraschar ideligen.
Re: CPLDer, någon?
Vet kan hända att jag kan dra nytta av detta för mitt HP1000 projekt oxå. Dvs DRAM styrning.MattisLind skrev: ↑21 juli 2024, 07:11:47 I VHDL. Inte färdigt än, men syntetiserar ned till en ATF1508
Re: CPLDer, någon?
Behöver definitivt något bättre för att få bra timing för DRAM... Anyway.
Jag har just skapat världens största XOR med 44 pinnar...
1. Skaffade en Little ATF Programmer: https://github.com/roscopeco/atfprog-tools, vettigt prissatt tyckte jag. Socklar för stora och små följer med.
2. Installerat Digital: https://github.com/hneemann/Digital
3. Installerat WinCupl: https://www.microchip.com/en-us/product ... -resources (för att få fitters)
4. I Digital: Edit, Settings advanced: Path to fitters: C:\Wincupl\WinCupl\Fitters
5. Testprojektet, följ guiden som startas och skapa en XOR
6. Ange pin numbers på in och utgångar, jag valde 4,5 in och 6 ut
7. I digital: Analysis, analysis, i Saningstabellen, create,device, välj ATF1504, sedan TT2, JEDEC. Då får vi en Jedec-fil
8. Ladda ned Python: https://www.python.org/downloads/release/python-3130/
9. Installera mjukvaran för programmeraren: pip install little-atf-programmer
(10. Uppgradera pip: python.exe -m pip install --upgrade pip)
Test: atfu scan ger "ATF1504AS: device detected successfully"
Program: atfu program -d ATF1504AS first.jed (man måste således ange typ av chipp)
Testade. Voltmeter på 6. Noll volt. Är 4,5 olika så är det 5V där. Således XOR
Notera. Digital är inget komplett verktyg. Killen som gjort det hade Logic (någon som minns det?) som förlaga, men Logic utvecklas inte. Digital däremotär i aktiv utveckling.
Jag har just skapat världens största XOR med 44 pinnar...
1. Skaffade en Little ATF Programmer: https://github.com/roscopeco/atfprog-tools, vettigt prissatt tyckte jag. Socklar för stora och små följer med.
2. Installerat Digital: https://github.com/hneemann/Digital
3. Installerat WinCupl: https://www.microchip.com/en-us/product ... -resources (för att få fitters)
4. I Digital: Edit, Settings advanced: Path to fitters: C:\Wincupl\WinCupl\Fitters
5. Testprojektet, följ guiden som startas och skapa en XOR
6. Ange pin numbers på in och utgångar, jag valde 4,5 in och 6 ut
7. I digital: Analysis, analysis, i Saningstabellen, create,device, välj ATF1504, sedan TT2, JEDEC. Då får vi en Jedec-fil
8. Ladda ned Python: https://www.python.org/downloads/release/python-3130/
9. Installera mjukvaran för programmeraren: pip install little-atf-programmer
(10. Uppgradera pip: python.exe -m pip install --upgrade pip)
Test: atfu scan ger "ATF1504AS: device detected successfully"
Program: atfu program -d ATF1504AS first.jed (man måste således ange typ av chipp)
Testade. Voltmeter på 6. Noll volt. Är 4,5 olika så är det 5V där. Således XOR
Notera. Digital är inget komplett verktyg. Killen som gjort det hade Logic (någon som minns det?) som förlaga, men Logic utvecklas inte. Digital däremotär i aktiv utveckling.