som et eksempel på å bruke flere kretser sammen, skal vi lage en enhet som vil ha 16 innganger, som representerer et firesifret tall, til en firesifret 7-segmentvisning, men bruker bare en binær-til-7-segmentkoder.
For det første gir den generelle arkitekturen til kretsen vår det som ser ut som vår beskrivelse.
Følg denne kretsen gjennom, og du kan bekrefte at den samsvarer med beskrivelsen gitt ovenfor. Det er 16 primære innganger og to innganger som brukes til å velge hvilket siffer som skal vises.
det er 28 utganger for å kontrollere den firesifrede 7-segmentdisplayet. Bare fire av de primære inngangene er kodet om gangen. Du har kanskje lagt merke til et potensielt spørsmål skjønt.
når et av sifrene er valgt, hva viser de tre andre sifrene? Se gjennom kretsen for demultiplexers og legg merke til at en linje som ikke er valgt Av a-inngangen, er null.
så de tre andre sifrene er tomme. Vi har ikke et problem, bare ett siffer vises om gangen.
La oss få et perspektiv på hvor kompleks denne kretsen er ved å se på tilsvarende stigelogikk.
Legg Merke til hvor raskt denne store kretsen ble utviklet fra mindre deler. Dette gjelder for de fleste komplekse kretser: de består av mindre deler slik at en designer kan abstrahere litt kompleksitet og forstå kretsen som helhet.
noen ganger kan en designer selv ta komponenter som andre har designet og fjerne detaljert design arbeid.
i tillegg til den ekstra mengden porter, lider dette designet av en ekstra svakhet. Du kan bare se en skjerm ett siffer om gangen.
hvis det var noen måte å rotere raskt gjennom de fire sifrene, kan du få utseendet på alle fire sifrene som vises samtidig. Det er en jobb for en sekvensiell krets, som er gjenstand for de neste flere kapitlene.