Jag har tänkt bygga en ZX Spectrum med hjälp av Speccybobs schema.
Då Speccybob inte har någon ULA så använder den istället en massa logikkretsar.
Jag har tänkt testa att använda en CPLD istället för att ersätta en del logik.
Nu till frågan:
I clock-scheman från Speccybob så använder den ett pullup-motstånd mellan VCC och NAND-ingången, där den även är inkopplad från en invertare. Se övre bild (koppling 1).
De har även använt en AND (fig. U19D) och en invertare (fig. U7F) istället för en NAND vilket är väl onödigt anser jag.
Varför lösningen ser ut så tror jag det berodde på att Speccybob sparar in på logikkretsar genom att utnyttja några grindar som annars står outnyttjad.
När jag ritar scheman till CPLD så undrar jag om det går att göra så enligt på bilden nedan (koppling 2) ?
Är det korrekt tänkt eller kommer det gå galet?
Logikfråga
- prototypen
- Inlägg: 11105
- Blev medlem: 6 augusti 2006, 13:25:04
- Ort: umeå
Re: Logikfråga
Ofta så blir det så där med extragrindar mot slutet då man pusslar ihop logiken med överblivna grindar.
74xx04 har 6 inverterare i en kapsel.
74xx08 har 4 AND.
74xx20 har 2 NAND.
74xx04 har 6 inverterare i en kapsel.
74xx08 har 4 AND.
74xx20 har 2 NAND.
- prototypen
- Inlägg: 11105
- Blev medlem: 6 augusti 2006, 13:25:04
- Ort: umeå
Re: Logikfråga
Och på slutet så fattas en inverterare så då blir det en BC 546 och 2 motstånd........
protte
protte