#cpld — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #cpld, aggregated by home.social.
-
IT WORKS!!!
With a bit of effort I can now receive data from the UART on my keyboard controller, into the CPLD and read it form BASIC on my 6502 laptop revision b (slim version).
I've set the Keyboard controller to output characters from $20 to $7F, here you can see them being shown.
There is also a "new data received" status register too!
-
IT WORKS!!!
With a bit of effort I can now receive data from the UART on my keyboard controller, into the CPLD and read it form BASIC on my 6502 laptop revision b (slim version).
I've set the Keyboard controller to output characters from $20 to $7F, here you can see them being shown.
There is also a "new data received" status register too!
-
IT WORKS!!!
With a bit of effort I can now receive data from the UART on my keyboard controller, into the CPLD and read it form BASIC on my 6502 laptop revision b (slim version).
I've set the Keyboard controller to output characters from $20 to $7F, here you can see them being shown.
There is also a "new data received" status register too!
-
IT WORKS!!!
With a bit of effort I can now receive data from the UART on my keyboard controller, into the CPLD and read it form BASIC on my 6502 laptop revision b (slim version).
I've set the Keyboard controller to output characters from $20 to $7F, here you can see them being shown.
There is also a "new data received" status register too!
-
IT WORKS!!!
With a bit of effort I can now receive data from the UART on my keyboard controller, into the CPLD and read it form BASIC on my 6502 laptop revision b (slim version).
I've set the Keyboard controller to output characters from $20 to $7F, here you can see them being shown.
There is also a "new data received" status register too!
-
Well the CPLD UART is coming along, another big step... Now when it's done receiving a byte, it transfers it to a register, which can then be read at anytime by the CPU. So that the CPU doesn't read garbage if it tries to read mid transfer (double buffer).
more to do yet as I need two such registers and I also want the register to be cleared once it's been read, but this is BIG progress.
This is all done in WINCUPL, not VHDL/Verilog.
-
Well the CPLD UART is coming along, another big step... Now when it's done receiving a byte, it transfers it to a register, which can then be read at anytime by the CPU. So that the CPU doesn't read garbage if it tries to read mid transfer (double buffer).
more to do yet as I need two such registers and I also want the register to be cleared once it's been read, but this is BIG progress.
This is all done in WINCUPL, not VHDL/Verilog.
-
Well the CPLD UART is coming along, another big step... Now when it's done receiving a byte, it transfers it to a register, which can then be read at anytime by the CPU. So that the CPU doesn't read garbage if it tries to read mid transfer (double buffer).
more to do yet as I need two such registers and I also want the register to be cleared once it's been read, but this is BIG progress.
This is all done in WINCUPL, not VHDL/Verilog.
-
Well the CPLD UART is coming along, another big step... Now when it's done receiving a byte, it transfers it to a register, which can then be read at anytime by the CPU. So that the CPU doesn't read garbage if it tries to read mid transfer (double buffer).
more to do yet as I need two such registers and I also want the register to be cleared once it's been read, but this is BIG progress.
This is all done in WINCUPL, not VHDL/Verilog.
-
Well the CPLD UART is coming along, another big step... Now when it's done receiving a byte, it transfers it to a register, which can then be read at anytime by the CPU. So that the CPU doesn't read garbage if it tries to read mid transfer (double buffer).
more to do yet as I need two such registers and I also want the register to be cleared once it's been read, but this is BIG progress.
This is all done in WINCUPL, not VHDL/Verilog.
-
Ok, so, I have the next part working of my CPLD UART... it now populates a buffer, with the correct values!!
Green = serial in (LSB first),
Orange is parallel out (LSB at the bottom)Next step is to transfer that to a register that can be read!
I will probably up my sample clock to 16x, as that seems like the common thing, and 4x may not be 100% reliable. But for simulation, 4x is enough.
-
Ok, so, I have the next part working of my CPLD UART... it now populates a buffer, with the correct values!!
Green = serial in (LSB first),
Orange is parallel out (LSB at the bottom)Next step is to transfer that to a register that can be read!
I will probably up my sample clock to 16x, as that seems like the common thing, and 4x may not be 100% reliable. But for simulation, 4x is enough.
-
Ok, so, I have the next part working of my CPLD UART... it now populates a buffer, with the correct values!!
Green = serial in (LSB first),
Orange is parallel out (LSB at the bottom)Next step is to transfer that to a register that can be read!
I will probably up my sample clock to 16x, as that seems like the common thing, and 4x may not be 100% reliable. But for simulation, 4x is enough.
-
Ok, so, I have the next part working of my CPLD UART... it now populates a buffer, with the correct values!!
Green = serial in (LSB first),
Orange is parallel out (LSB at the bottom)Next step is to transfer that to a register that can be read!
I will probably up my sample clock to 16x, as that seems like the common thing, and 4x may not be 100% reliable. But for simulation, 4x is enough.
-
Ok, so, I have the next part working of my CPLD UART... it now populates a buffer, with the correct values!!
Green = serial in (LSB first),
Orange is parallel out (LSB at the bottom)Next step is to transfer that to a register that can be read!
I will probably up my sample clock to 16x, as that seems like the common thing, and 4x may not be 100% reliable. But for simulation, 4x is enough.
-
Fun with WinSim.
After much battling with dodgy tools from the 90s, I've now got two useful signals. One to start the UART receive and it's counter, and one to stop when the 10th bit is received.
Tomorrow, shift register to capture the bits.
-
Fun with WinSim.
After much battling with dodgy tools from the 90s, I've now got two useful signals. One to start the UART receive and it's counter, and one to stop when the 10th bit is received.
Tomorrow, shift register to capture the bits.
-
Fun with WinSim.
After much battling with dodgy tools from the 90s, I've now got two useful signals. One to start the UART receive and it's counter, and one to stop when the 10th bit is received.
Tomorrow, shift register to capture the bits.
-
Fun with WinSim.
After much battling with dodgy tools from the 90s, I've now got two useful signals. One to start the UART receive and it's counter, and one to stop when the 10th bit is received.
Tomorrow, shift register to capture the bits.
-
Fun with WinSim.
After much battling with dodgy tools from the 90s, I've now got two useful signals. One to start the UART receive and it's counter, and one to stop when the 10th bit is received.
Tomorrow, shift register to capture the bits.
-
Il y a 21 ans : Performances sur ordonnance https://www.cyclisme-dopage.com/dossierdefond/2005-04-08-liberation.htm #cyclisme #dopage #AMA #CPLD #corticoïdes #morphine #bêtabloquants #AUT
-
Il y a 22 ans : Le CPLD fait un « état des lieux en demi-teinte » https://www.cyclisme-dopage.com/dossierdefond/2004-03-18-yahoo-ap.htm #cyclisme #dopage #AFLD #CPLD #corticoïdes #LoiBuffet
-
Il y a 22 ans : Le CPLD fait un « état des lieux en demi-teinte » https://www.cyclisme-dopage.com/dossierdefond/2004-03-18-yahoo-ap.htm #cyclisme #dopage #AFLD #CPLD #corticoïdes #LoiBuffet
-
Il y a 22 ans : Le CPLD fait un « état des lieux en demi-teinte » https://www.cyclisme-dopage.com/dossierdefond/2004-03-18-yahoo-ap.htm #cyclisme #dopage #AFLD #CPLD #corticoïdes #LoiBuffet
-
Il y a 23 ans : Hein Verbruggen jette un froid https://www.cyclisme-dopage.com/dossierdefond/2003-03-04-leparisien.htm #cyclisme #dopage #HeinVerbruggen #UCI #CPLD
-
Diego 500 Sidecar Builds an A2000 Style Bus
#Amiga500 #Amiga2000 #ZorroII #RetroComputing #AmigaHardware #AmigaMods #CRG #CPLD #Workbench #PiStorm
https://theoasisbbs.com/diego-500-sidecar-builds-an-a2000-style-bus/?fsp_sid=526 -
Diego 500 Sidecar Builds an A2000 Style Bus
#Amiga500 #Amiga2000 #ZorroII #RetroComputing #AmigaHardware #AmigaMods #CRG #CPLD #Workbench #PiStorm
https://theoasisbbs.com/diego-500-sidecar-builds-an-a2000-style-bus/?fsp_sid=526 -
Diego 500 Sidecar Builds an A2000 Style Bus
#Amiga500 #Amiga2000 #ZorroII #RetroComputing #AmigaHardware #AmigaMods #CRG #CPLD #Workbench #PiStorm
https://theoasisbbs.com/diego-500-sidecar-builds-an-a2000-style-bus/?fsp_sid=526 -
Diego 500 Sidecar Builds an A2000 Style Bus
#Amiga500 #Amiga2000 #ZorroII #RetroComputing #AmigaHardware #AmigaMods #CRG #CPLD #Workbench #PiStorm
https://theoasisbbs.com/diego-500-sidecar-builds-an-a2000-style-bus/?fsp_sid=526 -
Diego 500 Sidecar Builds an A2000 Style Bus
#Amiga500 #Amiga2000 #ZorroII #RetroComputing #AmigaHardware #AmigaMods #CRG #CPLD #Workbench #PiStorm
https://theoasisbbs.com/diego-500-sidecar-builds-an-a2000-style-bus/?fsp_sid=526 -
Emulating a 74LS48 BCD-to-7-Segment Decoder/Driver with an Altera MAX 7000 “S” Series Complex Programmable Logic Device https://hackaday.com/2025/11/11/emulating-a-74ls48-bcd-to-7-segment-decoder-driver-with-an-altera-max-7000-s-series-complex-programmable-logic-device/ #7-segmentdisplay #hardware #LEDHacks #FPGA #cpld #jtag
-
Emulating a 74LS48 BCD-to-7-Segment Decoder/Driver with an Altera MAX 7000 “S” Series Complex Programmable Logic Device https://hackaday.com/2025/11/11/emulating-a-74ls48-bcd-to-7-segment-decoder-driver-with-an-altera-max-7000-s-series-complex-programmable-logic-device/ #7-segmentdisplay #hardware #LEDHacks #FPGA #cpld #jtag
-
Emulating a 74LS48 BCD-to-7-Segment Decoder/Driver with an Altera MAX 7000 “S” Series Complex Programmable Logic Device https://hackaday.com/2025/11/11/emulating-a-74ls48-bcd-to-7-segment-decoder-driver-with-an-altera-max-7000-s-series-complex-programmable-logic-device/ #7-segmentdisplay #hardware #LEDHacks #FPGA #cpld #jtag
-
Emulating a 74LS48 BCD-to-7-Segment Decoder/Driver with an Altera MAX 7000 “S” Series Complex Programmable Logic Device https://hackaday.com/2025/11/11/emulating-a-74ls48-bcd-to-7-segment-decoder-driver-with-an-altera-max-7000-s-series-complex-programmable-logic-device/ #7-segmentdisplay #hardware #LEDHacks #FPGA #cpld #jtag
-
An Unnecessary (But Cool) Processor https://hackaday.com/2025/11/10/an-unnecessary-but-cool-processor/ #Retrocomputing #customcpu #cpld #ttl
-
Apresentando o PicoZ80: um substituto moderno do Z80 para retrocomputadores.
https://retropolis.com.br/2025/09/08/picoz80-substituto-moderno-z80-computadores-retro/
#MundoRetro #altera #BBCMaster #CPLD #Pico6502 #PicoZ80 #PiStorm #RaspberryPi #RP2350B #SharpMZ #SharpX1 #z80
-
Apresentando o PicoZ80: um substituto moderno do Z80 para retrocomputadores.
https://retropolis.com.br/2025/09/08/picoz80-substituto-moderno-z80-computadores-retro/
#MundoRetro #altera #BBCMaster #CPLD #Pico6502 #PicoZ80 #PiStorm #RaspberryPi #RP2350B #SharpMZ #SharpX1 #z80
-
Apresentando o PicoZ80: um substituto moderno do Z80 para retrocomputadores.
https://retropolis.com.br/2025/09/08/picoz80-substituto-moderno-z80-computadores-retro/
#MundoRetro #altera #BBCMaster #CPLD #Pico6502 #PicoZ80 #PiStorm #RaspberryPi #RP2350B #SharpMZ #SharpX1 #z80
-
Apresentando o PicoZ80: um substituto moderno do Z80 para retrocomputadores.
https://retropolis.com.br/2025/09/08/picoz80-substituto-moderno-z80-computadores-retro/
#MundoRetro #altera #BBCMaster #CPLD #Pico6502 #PicoZ80 #PiStorm #RaspberryPi #RP2350B #SharpMZ #SharpX1 #z80
-
Apresentando o PicoZ80: um substituto moderno do Z80 para retrocomputadores.
https://retropolis.com.br/2025/09/08/picoz80-substituto-moderno-z80-computadores-retro/
#MundoRetro #altera #BBCMaster #CPLD #Pico6502 #PicoZ80 #PiStorm #RaspberryPi #RP2350B #SharpMZ #SharpX1 #z80
-
Almost back to the beginning! Breadboarding the new Steckschwein "core" based on an ATF1508.
Hope the CPLD has enough space for everything we want to cram in there.
At least hardware based SPI needs to fit. And a vectorizing interrupt controller.#6502 #65c02 #atf1508 #breadboardcomputer #breadboard #cpld #microchip #atmel #wdc
-
Almost back to the beginning! Breadboarding the new Steckschwein "core" based on an ATF1508.
Hope the CPLD has enough space for everything we want to cram in there.
At least hardware based SPI needs to fit. And a vectorizing interrupt controller.#6502 #65c02 #atf1508 #breadboardcomputer #breadboard #cpld #microchip #atmel #wdc
-
Almost back to the beginning! Breadboarding the new Steckschwein "core" based on an ATF1508.
Hope the CPLD has enough space for everything we want to cram in there.
At least hardware based SPI needs to fit. And a vectorizing interrupt controller.#6502 #65c02 #atf1508 #breadboardcomputer #breadboard #cpld #microchip #atmel #wdc
-
Almost back to the beginning! Breadboarding the new Steckschwein "core" based on an ATF1508.
Hope the CPLD has enough space for everything we want to cram in there.
At least hardware based SPI needs to fit. And a vectorizing interrupt controller.#6502 #65c02 #atf1508 #breadboardcomputer #breadboard #cpld #microchip #atmel #wdc
-
I wonder if anybody has a native Linux version of POF2JED floating around?
-
I wonder if anybody has a native Linux version of POF2JED floating around?
-
I wonder if anybody has a native Linux version of POF2JED floating around?
-
I wonder if anybody has a native Linux version of POF2JED floating around?
-
Programming ATF1508 CPLDs using Altera Quartus II, a bunch of other tools and the Adafruit FT232H Breakout
https://www.steckschwein.de/post/2025/07/cpld-upgrade-new-toolchain/
-
Programming ATF1508 CPLDs using Altera Quartus II, a bunch of other tools and the Adafruit FT232H Breakout
https://www.steckschwein.de/post/2025/07/cpld-upgrade-new-toolchain/