Het grote 'breadbord computer' topic

Pagina: 1 2 Laatste
Acties:

Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 13:10
@Vuikie
Het ging mij eigenlijk meer om zijn Github pagina
https://github.com/sbelectronics?tab=repositories
en het schema omdat je van plan bent meer met in- en output te gaan doen :) Ik had trouwens na die ene video meer delen verwacht want er staat Part 1 en aan het eind kondigt hij dat aan. Kan ze echter niet vinden in zijn video lijst. Wel oudere met Z80.
YouTube: YouTube

@cytherea
So! Dat heb je snel gevonden zeg hoe je in Simulide een micro van programma voorziet, dat duurde bij mij wel even. Heb die software nu sinds 2018 en pas eergisteren zag ik hoe je snel ledbars, bussen en weerstands pakketten kunt aansluiten. Zet de pinnen op elkaar, houd ctrl ingedrukt en versleep het. Te zien in de eerste video van deze video-lijst met de titel Buses:
YouTube: YouTube
Sinds versie 0.2.x waar ik mee begon zijn er veel componenten en opties bij gekomen en daarmee schudt het wmb de reputatie van zich af dat het een amateuristisch speeltje is. Ik kan echter wel blijven aanraden om regelmatig op save te drukken, vooral vóórdat je de Start knop indrukt. ;)
Dit opbouwen met echte onderdelen en bedradingen op bijvoorbeeld een bread board zit natuurlijk wel een tamelijk groot verschil in maar een combinatie van de twee, simulatie en hardware zal best iets toevoegen.
Ligt er ook aan wat het doel is, mij gaat het meer om het werkingsprincipe en dan heb je de hardware minder nodig. Bovendien vind ik het tekenen leuk.

Ben inmiddels halverwege, 9 van de 18 IC's zijn geplaatst.

Afbeeldingslocatie: https://tweakers.net/i/o1DNxqTiPElw6_bu8tNGvMKY99o=/x800/filters:strip_exif()/f/image/kSlpHXeJbQhvYDuPNDp4VYsA.png?f=fotoalbum_large

22/3 Ps, @cytherea
Als je nog interesse hebt in de Alu 74HC181, dit topic heeft wat nieuwe kwesties erbij gekregen.
Vermoed dat er binnenkort nog een reactie op zal komen :)
https://simulide.forumotion.com/t143-74hc181-alu-8-bit#665
.

[ Voor 16% gewijzigd door kitao op 22-03-2021 14:31 ]


Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 13:10
Ps2,
Heb inmiddels toch een paar Rom en uRom-bestandjes gevonden in de eerder genoemde download
Download the Nibbler file archive containing all the design files and tools.
https://www.bigmessowires.com/nibbler/
die schijnen de extensie .bin te hebben ipv .hex of .rom.

Grappig, de mensen die zulke projecten ontwerpen lijken er altijd vanuit te gaan dat anderen dat automatisch meteen snappen. Dus niet. Zo van, hier jongens, hier is een binnetje, tussen al die andere tientallen file-extensies gedumpt, zoek de rest zelf maar uit waar die voor bedoeld zijn. }:|

Tekening is eigenlijk af, nog eens 3 dubbel controleren en dan een .bin in de Prog.rom en uRom 0&1 uploaden (via rechts klik op het IC) en hopelijk komt er dan beeld op het 16x2 display. En eerst even wachten op antwoord van het simulide team, zie vorige Ps vorige post.

Afbeeldingslocatie: https://tweakers.net/i/1PWK-sSf5XfKrgFyRVqU5ieHFd0=/800x/filters:strip_exif()/f/image/8RNNnzvmVZ5CnkCWSAd8SJ0j.png?f=fotoalbum_large

Ps3,
Er is inmiddels een github over deze Cpu4 opgestart.
Staan wat folders in maar zoek het zelf maar uit :+
https://github.com/Alectus/CPU-4bit-simulation
.

[ Voor 9% gewijzigd door kitao op 22-03-2021 16:46 ]


Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 13:10
Simulatie lijkt te werken, er is beeld op het display :)

Afbeeldingslocatie: https://tweakers.net/i/gcj26YDtbZtr-pWqv-UerutjE14=/800x/filters:strip_exif()/f/image/qrDielhnOTkMzWw48Ug0KZ5J.png?f=fotoalbum_large

Meer info hier
https://simulide.forumotion.com/t143-74hc181-alu-8-bit#673
hier
https://github.com/Alectus/CPU-4bit-simulation
en hier
https://simulide.forumotion.com/t125-nibbler-4-bit-cpu#674
.

[ Voor 6% gewijzigd door kitao op 24-03-2021 05:48 ]


Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 13:10
De volgende is in de maak, voor wie alvast wil mee kijken of zoiets in het echt wil bouwen :)
https://www.instructables.com/Simplest-4-Bit-TTL-CPU/

@cytherea
De discussie over de 181 zet zich voort, zie post 18 onderaan.
https://simulide.forumotion.com/t143-74hc181-alu-8-bit#687

@Vuikie
De maker van de instructie bovenaan heeft ook Z80
https://www.instructables.com/member/mkpeker/

Ik volg dit schema - https://content.instructa...PK4CH/FPYXLE3J34PK4CH.pdf
Weet iemand wat de pijl op de blauwe databus betekent? Gaat nergens heen volgens mij :?

Afbeeldingslocatie: https://tweakers.net/i/BZdnXJI-lkdsP8cg79563xozkIw=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/G9nLOtPI1WWXKmEZ0HLBSyng.png?f=user_large

Hier een lijst van simulators:
Icekiller2k6 in "De EL-kroeg - Deel 4"
Kan deze eraan toevoegen, speciaal voor Arduino 8x stuks:
https://all3dp.com/2/best-arduino-simulators-online-offline/
Simulide Team reactie op dat artikel:
https://simulide.forumoti...uino-simulators-on-all3dp

[ Voor 9% gewijzigd door kitao op 28-03-2021 16:47 ]


Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 13:10
Simulatie van de MP-4, zie vorige post, foto en video hieronder, is aardig gelukt.

Afbeeldingslocatie: https://tweakers.net/i/DmyUCysQY6bvriyNC43YJ_EjAKQ=/full-fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():fill(white):strip_exif()/f/image/ceOoI1eoyykeXQwqszsVdaDC.jpg?f=user_large

https://www.instructables.com/Simplest-4-Bit-TTL-CPU/

YouTube: MP-4 TTL CPU

.
Afbeeldingslocatie: https://tweakers.net/i/9qCAvxyyroVJMlTqMUhC0Ig4IZg=/800x/filters:strip_exif()/f/image/5d19r2AJGOk4uu3pGSpjaal6.png?f=fotoalbum_large


Meer info en haakjes en oogjes via deze:
https://simulide.forumotion.com/t155-sim-mp4-cpu#719
Volg de pijlen :+

[ Voor 35% gewijzigd door kitao op 30-03-2021 15:41 ]


Acties:
  • 0 Henk 'm!

  • cytherea
  • Registratie: Oktober 2003
  • Laatst online: 07-05 09:45
Nice, lekker bezig. Ik heb helaas nog niet de tijd om me erop te storten. Ik zit ook nog te klooien in SimulIDE om een 161 counter werkend te krijgen. Hij doet helemaal niks en ik snap niet goed waarom niet.

Ik kwam in mijn zoektocht ook deze tegen, best wel impressive en een leuke simulator https://simulator.io/board/AWZpw7Fy3I/2

Ook helemaal met logic gates gedaan.

Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 13:10
@cytherea
Welke versie simulide heb jij? Ik heb 0.4.14-Windows 64
https://www.simulide.com/p/downloads.html

Iedere simulator is wennen, die jij deelt, waarvoor dank :) heb ik meteen ook een probleempje mee, kan er namelijk niet doorheen scrollen. Zal vast wel mogelijk zijn maar is even zoeken hoe blijkbaar. Volgens mij had ik die wel eens eerder gezien, is niet gratis dacht ik? Wel een leuke schakeling die je hebt gevonden, was al op zoek naar volgend projectje dus komt wellicht van pas.

Ik heb de 161 geprobeerd en die doet het hier zonder haperingen. Ik heb het simu-bestandje op Git gezet
https://github.com/Alectus/Dump-sharing
met titel 4-bit counter 74HC161.
Is niet los te downloaden meen ik maar eenmaal in github op geklikt, klik op Raw en kopie/plak het in een Notepadje. Geef het een titel met extensie .simu en in het onderste veldje kies All Files (*.*)
Jouw Simulide software kan het dan herkennen en openen en dan komt er dit uit:

Afbeeldingslocatie: https://tweakers.net/i/LQa_-uJZqzVn-bv2JNh0igu7K6M=/800x/filters:strip_exif()/f/image/dmEn0fskYDpZ5I4LjWlD6nzr.png?f=fotoalbum_large

Dit is getekend volgens deze bron:
http://sullystationtechnologies.com/ic4bitcounter.html

Afbeeldingslocatie: https://tweakers.net/i/IbGGgRcrBt3dR1trCq80Vm33Jf8=/800x/filters:strip_exif()/f/image/Xu7nRyDrIZNywXKO63WTYTqs.png?f=fotoalbum_large

Eerste indruk kan misschien zijn dat de oscilloscoop het niet doet maar die springt pas bij boven de 2 Hz.
Zulk soort dingen worden pas duidelijk na vaker gebruik ervan.

Chips testen doe ik meestal zoals te zien is rechtsboven en met een datablad erbij met de description inleiding altijd op pagina 1 en de functietabel een stukje verderop. Rest kan eigenlijk wel overgeslagen worden voor dit soort toepassingen.
https://www.ti.com/lit/ds...252Fproduct%252FCD74HC161

Ik weet niet waarom de 161 bij jou stroef loopt, misschien heb jij een andere versie. Ik weet wel dat er soms inderdaad problemen zijn, had het eergisteren met de 74HC573, een transparante latch. Programma crashte meteen als ik die in het tekenveld wou brengen, discussie daarover is hier te volgen vanaf post 20 e.v.
https://simulide.forumotion.com/t143-74hc181-alu-8-bit

Dit is opgelost door Team Simulide maar vergde nogal wat geschuif en veranderingen in een subcircuit-bestandje. Makkelijkste methode bleek om de 573 door een 373 te vervangen. Wellicht kun jij ook zoiets proberen met de 161 indien het aan blijft houden en maak er gerust een melding van:
https://simulide.forumotion.com/f5-report-bugs

Met versie 3.x heb ik begin 2019 van een aantal IC's een soort van inventarisje gemaakt met basis opstellingen, ook met steppermotor e.d. De 161 zat bij de 163 en staan samen in hetzelfde datablad.
kitao in "[7400-serie] Digitale IC's."

Ps, deze optie is er ook nog, met een rechts klik en toont de pin-indeling volgens datablad.

Afbeeldingslocatie: https://tweakers.net/i/1Xgud4Nnv22XiCHhZWc18lyooFQ=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/jJskUoEUvcknMbYuhxJxObNB.png?f=user_large
.

[ Voor 11% gewijzigd door kitao op 31-03-2021 08:52 . Reden: Ps ]


Acties:
  • 0 Henk 'm!

  • cytherea
  • Registratie: Oktober 2003
  • Laatst online: 07-05 09:45
kitao schreef op woensdag 31 maart 2021 @ 05:26:
@cytherea
Welke versie simulide heb jij? Ik heb 0.4.14-Windows 64
https://www.simulide.com/p/downloads.html

Iedere simulator is wennen, die jij deelt, waarvoor dank :) heb ik meteen ook een probleempje mee, kan er namelijk niet doorheen scrollen. Zal vast wel mogelijk zijn maar is even zoeken hoe blijkbaar. Volgens mij had ik die wel eens eerder gezien, is niet gratis dacht ik? Wel een leuke schakeling die je hebt gevonden, was al op zoek naar volgend projectje dus komt wellicht van pas.

Ik heb de 161 geprobeerd en die doet het hier zonder haperingen. Ik heb het simu-bestandje op Git gezet
https://github.com/Alectus/Dump-sharing
met titel 4-bit counter 74HC161.
Is niet los te downloaden meen ik maar eenmaal in github op geklikt, klik op Raw en kopie/plak het in een Notepadje. Geef het een titel met extensie .simu en in het onderste veldje kies All Files (*.*)
Jouw Simulide software kan het dan herkennen en openen en dan komt er dit uit:

[Afbeelding]

Dit is getekend volgens deze bron:
http://sullystationtechnologies.com/ic4bitcounter.html

[Afbeelding]

Eerste indruk kan misschien zijn dat de oscilloscoop het niet doet maar die springt pas bij boven de 2 Hz.
Zulk soort dingen worden pas duidelijk na vaker gebruik ervan.

Chips testen doe ik meestal zoals te zien is rechtsboven en met een datablad erbij met de description inleiding altijd op pagina 1 en de functietabel een stukje verderop. Rest kan eigenlijk wel overgeslagen worden voor dit soort toepassingen.
https://www.ti.com/lit/ds...252Fproduct%252FCD74HC161

Ik weet niet waarom de 161 bij jou stroef loopt, misschien heb jij een andere versie. Ik weet wel dat er soms inderdaad problemen zijn, had het eergisteren met de 74HC573, een transparante latch. Programma crashte meteen als ik die in het tekenveld wou brengen, discussie daarover is hier te volgen vanaf post 20 e.v.
https://simulide.forumotion.com/t143-74hc181-alu-8-bit

Dit is opgelost door Team Simulide maar vergde nogal wat geschuif en veranderingen in een subcircuit-bestandje. Makkelijkste methode bleek om de 573 door een 373 te vervangen. Wellicht kun jij ook zoiets proberen met de 161 indien het aan blijft houden en maak er gerust een melding van:
https://simulide.forumotion.com/f5-report-bugs

Met versie 3.x heb ik begin 2019 van een aantal IC's een soort van inventarisje gemaakt met basis opstellingen, ook met steppermotor e.d. De 161 zat bij de 163 en staan samen in hetzelfde datablad.
kitao in "[7400-serie] Digitale IC's."

Ps, deze optie is er ook nog, met een rechts klik

[Afbeelding]
.
Wow, wat een uitgebreide antwoorden elke keer zeg.

Ik denk dat ik de werking gewoon niet helemaal goed begrijp, als ik in de datasheet kijk hebben de poorten ook andere namen dan in de simulator.

Afbeeldingslocatie: https://tweakers.net/i/M5QFHpfQ8PO1rEF_ibVRdq5LeTA=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/QoCDQKgonZ0RbRZLYpXofu2R.png?f=user_large

Versus

Afbeeldingslocatie: https://tweakers.net/i/bcYZKeeHbP6jp2iujfWkVbebDOc=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/ubL61CE551pTdjmHG0oLrQGt.png?f=user_large

Ik weet dan niet precies of ik naar een andere chip kijk of dat het een andere representatie is.

Ik probeer het na te bootsen wat Ben Eater (YouTube: Program counter build) doet en vooral om te begrijpen hoe die counter nou precies functioneert maar ik krijg hem niet aan het counten.

Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 13:10
@cytherea
Zie mijn Ps edit vorige post ;)
Een witte chip is symbolisch, een blauwe niet en dat zijn inderdaad verschillende representaties van hetzelfde.
Vcc en Gnd hoeven/kunnen niet aangesloten worden behalve bij LM555.

Je hebt gelijk, soms zoek ik me ook rot naar welke pin welke pin is.
Daarbij opgemerkt dat verschillende fabrikanten in werkelijkheid ook verschillende pin-benamingen gebruiken in hun databladen terwijl het toch om dezelfde IC's gaat.

[ Voor 30% gewijzigd door kitao op 31-03-2021 09:16 ]


Acties:
  • 0 Henk 'm!

  • cytherea
  • Registratie: Oktober 2003
  • Laatst online: 07-05 09:45
Die Logic Symbol had ik gevonden inderdaad, alleen jammer dat hij alle connecties verbreekt.

De datasheet van Texas Instruments komt het meest overeen inderdaad, leuk als iedereen het net even anders doet terwijl het functioneel gelijk is. Ik zal jouw versie eens proberen.

Acties:
  • 0 Henk 'm!

  • cytherea
  • Registratie: Oktober 2003
  • Laatst online: 07-05 09:45
Ok, tijd voor koffie |:(

Ik gebruikte een ledbar maar zonder weerstand ervoor, in een ander geval werkte dat wel (maar knipperde de led..) nu met een weerstand van 100 ohm ervoor blijkt hij het gewoon al die tijd al te doen. Dat knipperen was denk ik al een hint dat er iets fout ging. Hij simuleert het dan toch beter dan ik dacht, goeie les.

Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 13:10
@cytherea
Leds kun je intern weerstand en Gnd geven, 50 ohm geeft lekker helder licht, een wit knipperende betekent poef.

Benamingen kunnen verschillen maar de pin-nummering is gelukkig wel gestandaardiseerd
https://assets.nexperia.com/documents/data-sheet/74HC161.pdf
https://www.ti.com/lit/ds...252Fproduct%252FCD74HC161
Welke fabrikant Simulide als malplaat heeft gebruikt ben ik nog niet uit.

Ben Eaters program counter staat hier tussen maar weet zeker dat je na de koffie er wel uitkomt :Y)
https://github.com/Alectus/Z80-Breadboard-Simulation
https://github.com/Alectu...20Counter%20Completed.PNG
https://github.com/Alectu...0Counter%20Completed.simu
origineel schema:
https://eater.net/8bit/pc
Die Logic Symbol had ik gevonden inderdaad, alleen jammer dat hij alle connecties verbreekt.
Ik weet niet wat je precies bedoelt met 'alle connecties verbreekt'?
Ah, ik snap het - Alle connecties met realiteit :D
Tja, het blijft een rubber pop en zal het altijd blijven.

Ps,
@cytherea
Als je je verder wilt verdiepen in (digitale) elektronica, of als handige naslag, kan ik je deze website aanraden
https://www.electronics-tutorials.ws/counter/count_3.html
Klik op tutorials links boven voor volledig overzicht
Had me daar tijdje geleden geregistreerd om toegang te krijgen tot premium content maar ik zit blijkbaar volgens hun in Rusland ofzo, kan nog steeds niet inloggen en sta nog steeds 'under review'. :-(
.
Deze sim is trouwens ook een heel goeie, heb daar mensen behoorlijk gecompliceerde schakelingen mee zien maken en zelf ook eens geprobeerd. Helaas hebben ze het laatste loodje gelegd en wordt niet verder meer ontwikkeld. http://www.cburch.com/logisim/

Simulide daarentegen is nog steeds volop in ontwikkeling, heb een paar voorproefjes gezien en blinkt aan alle kanten. https://simulide.forumoti...trigger-for-both-channels

Ps2, ik heb de kwestie van pin babylonische spraakverwarring in de groep gegooid 8)
https://simulide.forumoti...d-text-lines-break-up#733
.

[ Voor 58% gewijzigd door kitao op 31-03-2021 12:49 . Reden: Ps ]


Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 13:10
@cytherea
Ik kwam net een heel mooi artikel tegen over een counter.
https://microcontrollersl...s-datasheet-applications/

Heb het volgende projectje gevonden, een 4-bit Cpu met in totaal 25 IC's.
http://www.galacticelectronics.com/Simple4BitCPU.HTML
Eentje valt al af want ik heb geen 74LS624 VCO en wordt vervangen door een standaard clockgenerator.
https://www.ti.com/lit/ds...F%252Fwww.google.com%252F
Geen idee hoe ver ik kom maar we gaan het zien.
Origineel is gemaakt op perfbord maar zal ook op bread board te realiseren zijn neem ik aan.

Afbeeldingslocatie: https://tweakers.net/i/nsqDEW5Lc8QI0DqYPnDtOQfKWTU=/full-fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():fill(white):strip_exif()/f/image/RUXi75s3hT7MrfJFHl9J3UVi.jpg?f=user_large

In totaal zijn er 6 hoofdstukken, dit is de inleiding, voor de geïnteresseerde
http://www.galacticelectronics.com/Simple4BitCPU.HTML

******************************

Deel I, klok en microcode sectie, is nagetekend :)

Afbeeldingslocatie: https://tweakers.net/i/pLezrD9C3QPC92_0QDLj3r9zuXs=/800x/filters:strip_exif()/f/image/bHfxYaJophozjykyz4FrYoPr.png?f=fotoalbum_large

Meer info via deze hieronder en desgewenst van daaruit naar de Github
https://simulide.forumoti...l-rom-firmware-editor#741
.

[ Voor 21% gewijzigd door kitao op 01-04-2021 19:07 ]


Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 13:10
2. Alu en Accu sectie.
http://www.galacticelectronics.com/4BitCPU_ALU.HTML
Tot nu toe zat alles mooi op volgorde maar bij deze verspringt het ineens. Zie de Comparator A0-3 ingangen die omgedraaid verbonden zijn met de D0-3 Databus. Omdat het origineel al in 2006 is gepubliceerd ga ik er maar vanuit dat de tekening klopt anders zou het wel eerder opgemerkt zijn. Waarom dit zo geschakeld is weet ik niet. (?)
Databladen:
74HC/HCT193 - Presettable synchronous 4-bit binary up/down counter
https://assets.nexperia.c...ata-sheet/74HC_HCT193.pdf
74HC/HCT670 - 4 x 4 register file; 3-state
https://datasheetspdf.com/pdf-file/491783/Philips/74HC670/1
74HC/HCT85 - 4-bit magnitude comparator
https://assets.nexperia.c...data-sheet/74HC_HCT85.pdf
74HC/HCT175 - Quad D-type flip-flop with reset; positive-edge trigger
https://assets.nexperia.c...ata-sheet/74HC_HCT175.pdf

In het origineel zitten LS.

Afbeeldingslocatie: https://tweakers.net/i/Q-Ai9pLcn7OIxHl4KohAZjbylyY=/800x/filters:strip_exif()/f/image/G7fTz8u03Q165s9gj8y8A1QX.png?f=fotoalbum_large

simu-bestand hier: https://github.com/Alectus/Gep-Cpu

De 175 kon geen logic symbol worden gegeven, dat is inmiddels gefixt:
https://simulide.forumoti...d-text-lines-break-up#745
Morgen wordt de nieuwste versie van SimulIDE gelanceerd, versie 0.4.15 :)
https://simulide.forumotion.com/t94-memory-viewer#740

YouTube: SimulIDE 0.4.15 editable Memory viewer.
.

Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 13:10
3. Memory and Addressing
http://www.galacticelectronics.com/4BitCPU_Memory.HTML
Databladen:
74HC161 - Presettable synchronous 4-bit binary counter; asynchronous reset.
https://assets.nexperia.com/documents/data-sheet/74HC161.pdf
74HC/HCT374 - Octal D-type flip-flop; positive edge-trigger; 3-state.
https://assets.nexperia.c...ata-sheet/74HC_HCT374.pdf
NTE2114 1024–word 4–bit static Ram
http://hardware.speccy.org/datasheet/2114.pdf
De 74HC175 is dezelfde als in de vorige post maar nu als Logic Symbol weergegeven. En nog een datablad van deel 1 en dat IC schijnt volgens de Gep-tekst niet meer gemaakt te worden:
74LS624 - Voltage Controlled Oscillator.
https://www.ti.com/lit/ds...F%252Fwww.google.com%252F


Afbeeldingslocatie: https://tweakers.net/i/DhP7Qaqm8NTdpcXRREAhYlZkQXA=/800x/filters:strip_exif()/f/image/qEcoQDQ6culVd9ekYl1biVCb.png?f=fotoalbum_large

simu-bestand hier:
https://github.com/Alectus/Gep-Cpu

Volgende delen Input/Output, Programmer and Control zullen worden samengevoegd, de input/output is niet bijzonder uitgebreid. Laatste stap wordt het combineren van de delen en het testen van het geheel met de Sample Programs. Bron:
http://www.galacticelectronics.com/Simple4BitCPU.HTML
.

[ Voor 12% gewijzigd door kitao op 03-04-2021 08:02 ]


Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 13:10
4&5 - In/Out en Programmeer sectie

In de sim kan het programmeer gedeelte behoorlijk vereenvoudigd worden. Nadeel is wel dat ik geen vertrouwen meer heb in gekopieerde tunnels, ook wel labels genoemd. Deze zijn stuk voor stuk vers van de plank gehaald, van naam voorzien en geroteerd indien nodig. Een rotary-switch heb ik niet kunnen vinden.
Datablad:
74HC/HCT244- Octal buffer/line driver; 3-state.
https://assets.nexperia.c...ata-sheet/74HC_HCT244.pdf
Bron schema's:
http://www.galacticelectronics.com/4BitCPU_IO.HTML
http://www.galacticelectronics.com/4BitCPU_Programmer.HTML

Afbeeldingslocatie: https://tweakers.net/i/N3VxSE-sKXIQsdZxiVD3LxxA3MQ=/800x/filters:strip_exif()/f/image/eIvh0zTqBddxsGBSuTIgHLBo.png?f=fotoalbum_large

simu bestand: https://github.com/Alectus/Gep-Cpu
De losse delen kunnen met een rechts-klik in het tekenveld en 'import circuit' in één bestand worden samengevoegd. Het tekenen zit er dus op, volgende stap wordt het testen en daarmee het piekeren over hoe het spul nu eigenlijk werkt en wordt daarom een graadje lastiger, al is het met deze 4e 5e TTL-Cpu inmiddels niet echt verrassend meer. De Roms heb ik al nagelopen dus dat scheelt. :)

Verschillen tussen HC, LS, 4000 en HCT komen hier aan bod:
https://electronicsclub.info/74series.htm
.

[ Voor 3% gewijzigd door kitao op 03-04-2021 14:46 ]


Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 13:10
De 5 delen zijn in een voorlopige versie samengevoegd maar nog niet getest.
Rom 0&1 hebben data-bestanden op Git, Ram 0&1 zijn nog leeg en moeten nog geprogrammeerd worden volgens deze : http://www.galacticelectr...itCPU_SamplePrograms.HTML
Voordeel van deze sim is dat een Ram via properties 'persistent' gemaakt kan worden dus het programma is niet ineens foetsie bij stoppen of afsluiten. Rom en Ram data lees ik uit en eventueel wijzig ik met Notepad++ maar sinds gisteren staat SimulIDE versie 0.4.15 online en kan er uitgelezen en gewijzigd worden binnen de sim zelf. Althans, zo is het aangekondigd, nog niet zelf geprobeerd. Verder schijnt er een 8-channel logic analyser en een verbeterde oscilloscoop bij gekomen te zijn. Hier Open Source te downloaden: https://www.simulide.com/p/downloads.html
Als het goed is zou 'mijn' 0.4.14 opstelling er ook op kunnen draaien.

Plaatje en bijbehorend simu-bestand hebben titel All Together, voor wie het wellicht zelf wil proberen en staan hier, inclusief de Rom-data.
https://github.com/Alectus/Gep-Cpu
Tekening is dubbel gecontroleerd en zit alvast enige beweging in.
Edit: Reset handknop naast 74LS624 hoort er niet bij, vergeten die te verwijderen. Dubbele controle blijkt geen garantie te zijn :+

Afbeeldingslocatie: https://tweakers.net/i/6RtnAFSxOFCn_t30WxOgRTH7grs=/800x/filters:strip_exif()/f/image/2fw2aszYv3Bbw119Jr4040HB.png?f=fotoalbum_large

Prettige Pasen iedereen :)

[ Voor 6% gewijzigd door kitao op 04-04-2021 13:57 . Reden: edit ]


Acties:
  • +1 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 13:10
Gep Cpu krijgt vorm :)
http://www.galacticelectronics.com/Simple4BitCPU.HTML

Afbeeldingslocatie: https://tweakers.net/i/0DLBieTz8o0IvUFXbo_gjf_rhOg=/800x/filters:strip_exif()/f/image/6og0JdQToPm6ZDTUUubir1tf.png?f=fotoalbum_large

Volledig beeld inclusief handmatige data invoer programmeer sectie:

Afbeeldingslocatie: https://tweakers.net/i/-75f7clEPCFVTEWfanxC1Jcrlt0=/800x/filters:strip_exif()/f/image/EhGt5rVvEEptO4tsw8YO49OD.png?f=fotoalbum_large

Meer info + simu bestand >>
https://simulide.forumotion.com/t165-simple-4bit-cpu#806
.

[ Voor 2% gewijzigd door kitao op 09-04-2021 15:00 . Reden: Gep link op begin pagina gezet ]


Acties:
  • +1 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 13:10
Dit is de laatste uit de Gep Cpu 4Bit serie :)
De auteur Jon Qualey heeft er twee voorbeelden bij gegeven, zie link hieronder en in dit plaatje is Sample2 draaiend gekregen.
http://www.galacticelectr...itCPU_SamplePrograms.HTML

Afbeeldingslocatie: https://tweakers.net/i/08j4dTeKJi5XTPOoy8Kd0eK2vdM=/800x/filters:strip_exif()/f/image/sIEUEjKs68xBpTyEgkLDUVKW.png?f=fotoalbum_large

Er zitten een paar foutjes in dit Gep-project, de correcties daarvan staan hier, inclusief het simu-bestand.
https://simulide.forumotion.com/t165-simple-4bit-cpu#824

Acties:
  • +2 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 13:10
Simulide 0.4.15-SR1 unstable (only for testing) is released :P
https://www.simulide.com/p/downloads.html
Heb dit even op mijn virtuele gaatjes bord geplaatst

Afbeeldingslocatie: https://tweakers.net/i/TrxswJC3H01AsCG50e96iBLpO8w=/800x/filters:strip_exif()/f/image/6PT7fVq2ppZP9TdJTkSJN7fS.png?f=fotoalbum_large

Oscilleert zééér stabiel _/-\o_
meer info >
https://simulide.forumotion.com/t176-opamp-and-trafo-circuit

[ Voor 3% gewijzigd door kitao op 15-04-2021 02:10 ]


Acties:
  • +1 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 13:10
Een iets andere richting als voorheen maar nog steeds een computertje op een geperforeerd bord.

Afbeeldingslocatie: https://tweakers.net/i/VHb0jw3Qk8CY0yQm733e0AlGhrs=/full-fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():fill(white):strip_exif()/f/image/BqrtIx9fysWB31xGWDUeNMnO.jpg?f=user_large

Mijn versie

Afbeeldingslocatie: https://tweakers.net/i/vRdgce3x8FKWxoJCoEB258xQPBM=/800x/filters:strip_exif()/f/image/8t9JIyCHtEn2ugn8WD3WcNq9.png?f=fotoalbum_large

Ik heb aan de tutorials van Circuit Digest mijn eigen bevindingen ermee aan toegevoegd aangaande MPLabX en XC8 compiler. Voor de geïnteresseerde valt hier meer daarover te lezen en het bevat ook de links naar de Pic microcontroller tutorials van Circuit Digest.

https://simulide.forumotion.com/t182-my-first-mplabx

Onderweil kwam ik nog deze tegen, misschien interessant voor wie met de Z80 bezig is :)
Wikipedia: Z88DK

Ps, inmiddels een Githubje geopend want er kunnen er nog meer bij. Bevat eveneens de hex-bestandjes.
https://github.com/Alectus/uChip-controller-simulations
.

[ Voor 10% gewijzigd door kitao op 19-04-2021 14:51 . Reden: Ps ]


Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 13:10
Zit te twijfelen of ik een 6e ttl-cpu zal proberen na te bouwen. Ben momenteel met microchips bezig maar heb deze op de lange baan in gedachten. Ik kijk niet vooruit, vaak denk je dan al gauw van ik mis dit of dat om het af te maken dus ik begin er maar niet aan maar juist als je daar tegen aan loopt wordt het inventiever. Ben bovendien niet bang voor een halfbak bouwsel resultaat.

Afbeeldingslocatie: https://tweakers.net/i/htmJR8p5INqjbhYgiMFh6WwBETk=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/BY4xAE4alDbslxI3XJKSgI6g.png?f=user_large

Is in ieder geval goed gedocumenteerd :)

http://www.mynor.org/

http://www.mynor.org/downloads.htm

[ Voor 4% gewijzigd door kitao op 04-05-2021 00:03 ]


Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 13:10
Inmiddels een begin gemaakt met het proberen na te tekenen van de MyNor uit de post hierboven, volgens het schema MyNOR schematics as PDF file, dat zich opent in een nieuwe tab:
http://www.mynor.org/downloads.htm
Dit is de linker helft er van:

Afbeeldingslocatie: https://tweakers.net/i/iCenl7V81Z2-545WBzY0pwI2keU=/x800/filters:strip_exif()/f/image/IWFTJT6XEHQQ9PsuaISgllgT.png?f=fotoalbum_large

Buiten beeld aan de rechterkant zitten een paar WSL 20G 20-pins connectoren die dan de out- en input moeten gaan verbinden.
https://www.reichelt.com/...aight-wsl-20g-p22825.html
Heb nog geen idee hoe de simulatie gaat uitpakken maar voorlopig ben ik van plan daar logic analysers op aan te sluiten om te zien of en hoe het reageert tijdens een simulatie. Overigens is de logic analyser in Simulide vernieuwd, meer hier daarover:
https://simulide.forumoti...-analizer-simulide-0-5-16
5.16 is nog niet te downloaden
https://www.simulide.com/p/downloads.html
maar Patrons hebben meen ik wel toegang daar toe en in versie 4.15 die ik gebruik zit ook een prima L.A. :)
.

[ Voor 3% gewijzigd door kitao op 27-05-2021 14:46 ]


Acties:
  • +3 Henk 'm!

  • Tourniquet
  • Registratie: Juli 2000
  • Laatst online: 16-05 15:03

Tourniquet

Hiya, fellas!

Even een schopje, ben sinds de zomer van 2020 zo af en toe aan het bouwen aan de 8-bit computer van Ben Eater en ontdek nu dit topic. :)

Heb vandaag de modules aan de rechterkant (counter, A-register, ALU, B-register en display register) aangesloten op de bus en de computer komt nu echt tot leven als je 'm laat optellen. *O*

Tot nu toe echt een gaaf en leerzaam project geweest. _/-\o_

[Streamable: 8-bit]

[ Voor 5% gewijzigd door Tourniquet op 25-03-2022 23:01 ]

If our brain was easy to understand, we would be too dumb to understand.


Acties:
  • +2 Henk 'm!

  • Vnze
  • Registratie: November 2010
  • Niet online
Tourniquet schreef op vrijdag 25 maart 2022 @ 22:48:
Even een schopje, ben sinds de zomer van 2020 zo af en toe aan het bouwen aan de 8-bit computer van Ben Eater en ontdek nu dit topic. :)

Heb vandaag de modules aan de rechterkant (counter, A-register, ALU, B-register en display register) aangesloten op de bus en de computer komt nu echt tot leven als je 'm laat optellen. *O*

Tot nu toe echt een gaaf en leerzaam project geweest. _/-\o_

[Streamable: 8-bit]
Mijn beurt voor een schopje.

Hoe bevalt het project jou tot nu toe? Ik zou graag ook aan dit/iets gelijkaardig beginnen, helaas zijn de kits in Europa niet te krijgen en moet je alles zelf samenstellen :p

@kitao, bedankt voor je uitgebreide live verslag. Ik heb er uren aan zitten lezen met veel interesse!

Acties:
  • +1 Henk 'm!

  • Tourniquet
  • Registratie: Juli 2000
  • Laatst online: 16-05 15:03

Tourniquet

Hiya, fellas!

Vnze schreef op zaterdag 22 oktober 2022 @ 22:56:
[...]


Mijn beurt voor een schopje.

Hoe bevalt het project jou tot nu toe? Ik zou graag ook aan dit/iets gelijkaardig beginnen, helaas zijn de kits in Europa niet te krijgen en moet je alles zelf samenstellen :p

@kitao, bedankt voor je uitgebreide live verslag. Ik heb er uren aan zitten lezen met veel interesse!
Ik ben nog niet veel verder dan in dat filmpje, ben wel begonnen met het routeren van alle controls naar rechts beneden maar in de zomer heb ik er eigenlijk niets meer aan gedaan. Is meer een project voor mij tijdens donkere winteravonden. :P Maar als ik er mee bezig ben heb ik er veel plezier van. Het is wel heel veel uitmeten, knippen en strippen van alle benodigde draden, daar gaat de meeste tijd in zitten.

Ik dacht dat Ben zijn kits wereldwijd verstuurt? Kost nog wel het e.e.a. extra aan verzendkosten en importheffingen denk ik.

Ik heb zelf alle onderdelen stukje bij beetje los aangeschaft bij Nederlandse webshops, eBay en Aliexpress, maar ook bij Digikey en Mouser.

Let wel op dat je zorgt voor goede breadboards, ik had eerst niet al te dure maar liep al snel tegen problemen aan, voornamelijk voltage drops. Heb toen alles vervangen door BusBoard BB830's en de problemen waren gelijk opgelost.

If our brain was easy to understand, we would be too dumb to understand.

Pagina: 1 2 Laatste