Port C

Den dør C er en logisk port anvendes i sekventiel logik . Det bruges til at oprette en aftale mellem dets input, det vil sige at hvis de alle er identiske, kopierer det deres tilstand ( 0 eller 1 ) ved output; ellers holder dens output den samme værdi. Denne egenskab gør det interessant for realiseringen af asynkrone kredsløb . Det blev introduceret af David E. Muller (af denne grund kaldes det ofte Porte C de Muller , Muller C-element på engelsk).

Symboler

C.svg holder C-element.svg

Denne gate findes for et hvilket som helst antal poster.

Implementering

Der anvendes flere implementeringer: rent statiske CMOS-implementeringer, der bruger 12 transistorer til en to-indgangsport, en implementering baseret på en loopback med en "svag" (undertiden kaldet semistatisk) inverter, der kun bruger 8 og dynamiske implementeringer holder deres tilstand takket være en kondensator .

Endelig, når et hardwarebibliotek ikke har en C-gate, er det muligt at oprette en fra flere basisporte, for eksempel ikke-OG-porte.

Når en C-port skal have mange input, er klassiske implementeringer ikke længere effektive: i de fleste tilfælde bruges flere mindre C-porte (arrangeret i træer eller i række afhængigt af om vi vil minimere forsinkelserne eller størrelsen). Det er også muligt at bruge kombinatoriske logiske porte arrangeret i et træ for at indikere de tilfælde, hvor alle input er identiske, der virker på en RS flip-flop.

Der kan henvises til bibliografien for en sammenligning af visse implementeringer.

Sandhedstabel

B Afslut
0 0 0
0 1 Ingen ændring
1 0 Ingen ændring
1 1 1

Asymmetriske C-døre

Vi taler også om asymmetriske C-porte , hvor kun en del af indgangene gør det muligt at indstille output til 0 og en del for at indstille det til 1 (nødvendigvis med fælles input for at undgå en konflikt). Disse indgange er markeret med et + symbol (henholdsvis - ) for dem, der bidrager til at indstille det til 1 (henholdsvis 0 ) uden at markere de fælles indgange.

For eksempel vil en gate med positiv asymmetri have følgende sandhedstabel:

A + B Afslut
0 0 0
0 1 0
1 0 Ingen ændring
1 1 1

Referencer

  1. Tzyh-Yung Wuu og Sarma BK Vrudhula , et design af et hurtigt og arealeffektivt multi-input Muller C-element ,Januar 1993( læs online )

Bibliografi