Exklusiv användning eller. Element exklusiva eller. Prioritering av logiska operationer

I boolesk algebra, som all digital teknik bygger på, måste elektroniska element utföra ett antal specifika åtgärder. Detta är den så kallade logiska grunden. Här är tre huvudsteg:

    ELLER - logiskt tillägg ( åtskiljande) - ELLER;

    OCH - logisk multiplikation ( samband) - OCH;

    NOT - logisk negation ( inversion) - INTE.

Låt oss ta positiv logik som grund, där den höga nivån kommer att vara "1", och den låga nivån kommer att tas som "0". För att göra det lättare att se hur logiska operationer utförs finns det sanningstabeller för varje logisk funktion. Det är omedelbart lätt att förstå att implementeringen av de logiska funktionerna "och" och "eller" innebär att antalet insignaler är minst två, men det kan finnas fler.

Logisk element I.

Figuren visar sanningstabellen för elementet " OCH"med två ingångar. Det syns tydligt att en logisk visas vid utgången av elementet endast om det finns en vid den första ingången Och på den andra. I de andra tre fallen blir utsignalen noll.

Ingång X1 Ingång X2 Utgång Y
0 0 0
1 0 0
0 1 0
1 1 1

kretsscheman Det logiska elementet "AND" betecknas enligt följande.

På utländska diagram har beteckningen av elementet "I" en annan kontur. Det kallas kortfattat OCH.

ELLER grind.

Element " ELLER"med två ingångar fungerar det lite olika. Det räcker med en logisk en vid den första ingången eller den andra kommer att ha en logisk som utgång. Två enheter kommer också att ge en som en utgång.

Ingång X1 Ingång X2 Utgång Y
0 0 0
1 0 1
0 1 1
1 1 1

I diagrammen visas "ELLER"-elementet enligt följande.

På utländska diagram är det avbildat lite annorlunda och kallas ett element ELLER.

Logiskt element INTE.

Ett element som utför inversionsfunktionen " INTE"har en ingång och en utgång. Det vänder signalnivån. En låg potential vid ingången ger en hög potential vid utgången och vice versa.

Ingång X Utgång Y
0 1
1 0

Så här visas det i diagrammen.

I utländsk dokumentation visas "NOT"-elementet enligt följande. Det kallas för kort INTE.

Alla dessa element i integrerade kretsar kan kombineras i olika kombinationer. Dessa är elementen: AND-NOT, OR-NOT och mer komplexa konfigurationer. Det är dags att prata om dem också.

Logisk element 2AND-NOT.

Låt oss överväga flera riktiga logiska element med exemplet på K155-serien av transistor-transistor-logik (TTL) med en låg grad av integration. Bilden visar den en gång mycket populära mikrokretsen K155LA3, som innehåller fyra oberoende element 2I - INTE. Förresten, med dess hjälp kan du montera en enkel fyr på en mikrokrets.

Siffran anger alltid antalet ingångar för det logiska elementet. I det här fallet är det ett "AND"-element med två ingångar vars utsignal är inverterad. Inverterad, vilket betyder "0" förvandlas till "1" och "1" förvandlas till "0". Låt oss uppmärksamma cirkeln på utgångarna är en inversionssymbol. I samma serie finns element 3I-NOT, 4I-NOT, vilket betyder "OCH" element med olika antal ingångar (3, 4, etc.).

Som du redan förstår är ett element 2I-NOT avbildat så här.

I huvudsak är detta en förenklad bild av två kombinerade element: 2I-elementet och NOT-elementet vid utgången.

Utländsk beteckning för AND-NOT-elementet (i detta fall 2I-NOT). Kallad NAND.

Sanningstabell för 2I-NOT-elementet.

Ingång X1 Ingång X2 Utgång Y
0 0 1
1 0 1
0 1 1
1 1 0

I sanningstabellen för 2I - NOT-elementet ser vi att tack vare växelriktaren får vi en bild motsatt "I"-elementet. Till skillnad från tre nollor och en etta har vi tre ettor och en nolla. AND - NOT-elementet kallas ofta för Schaeffer-elementet.

Logisk element 2OR-NOT.

Logiskt element 2ELLER - INTE representeras i K155-serien av mikrokretsen 155LE1. Den innehåller fyra oberoende element i ett hus. Sanningstabellen skiljer sig också från ELLER-kretsen i användningen av invertering av utsignalen.

Sanningstabell för 2OR-NOT logikgrind.

Ingång X1 Ingång X2 Utgång Y
0 0 1
1 0 0
0 1 0
1 1 0

Bild på diagrammet.

På ett främmande sätt avbildas det så här. Kallas som INTE HELLER.

Vi har bara en hög potential vid utgången, på grund av den samtidiga appliceringen av låg potential på båda ingångarna. Här, som i alla andra kretsscheman, innebär cirkeln vid utgången invertering av signalen. Eftersom OCH - NOT och ELLER - NOT-scheman hittas väldigt ofta, har varje funktion sin egen symbol. OCH - INTE-funktionen indikeras av ikonen " & ", och ELLER-funktionen är INTE markerad " 1 ".

För en separat växelriktare ges sanningstabellen redan ovan. Det kan tilläggas att antalet växelriktare i ett hus kan uppgå till sex.

Logiskt element "exklusivt ELLER".

Det är vanligt att inkludera ett element som implementerar den "exklusiva ELLER"-funktionen bland de grundläggande logiska elementen. I annat fall kallas denna funktion för "uniquivalens".

En hög utgångspotential uppstår endast om ingångssignalerna är ojämna. Det vill säga, en av ingångarna måste ha en etta och den andra måste ha en nolla. Om det finns en växelriktare vid utgången av det logiska elementet, utförs den motsatta funktionen - "ekvivalens". En hög utgångspotential kommer att visas när signalerna på båda ingångarna är desamma.

Sanningstabell.

Ingång X1 Ingång X2 Utgång Y
0 0 0
1 0 1
0 1 1
1 1 0

Dessa logiska element finner sin tillämpning i adderare. "Exklusiv ELLER" avbildas i diagram med likhetstecken före enheten " =1 ".

I utländsk stil kallas "exklusiv OR". XOR och på diagrammen ritar de det så här.

Förutom ovanstående logiska element, som utför grundläggande logiska funktioner mycket ofta, används element kombinerade i olika kombinationer. Till exempel K555LR4. Det kallas mycket allvarligt 2-4AND-2ELLER-INTE.

Dess sanningstabell ges inte, eftersom mikrokretsen inte är ett grundläggande logiskt element. Sådana mikrokretsar utför speciella funktioner och är mycket mer komplexa än det givna exemplet. Den logiska grunden innehåller också enkla element "OCH" och "ELLER". Men de används mycket mindre ofta. Man kan undra varför denna logik kallas transistor-transistor-logik.

Om du letar i referenslitteraturen efter ett diagram över till exempel element 2I - INTE från mikrokretsen K155LA3, så kan du se flera transistorer och motstånd där. Faktum är att det inte finns några motstånd eller dioder i dessa mikrokretsar. Endast transistorer sprutas på kiselkristallen genom en stencil, och funktionerna hos motstånd och dioder utförs av transistorernas emitterövergångar. Dessutom används multi-emittertransistorer i stor utsträckning i TTL-logik. Till exempel, vid ingången av element 4I finns det en fyra-sändare

En elektrisk krets utformad för att utföra någon logisk operation på indata kallas ett logiskt element. Indata representeras här i form av spänningar av olika nivåer, och resultatet av den logiska operationen vid utgången erhålls också i form av en spänning på en viss nivå.

I detta fall tillförs operanderna - signaler i form av en hög- eller lågnivåspänning tas emot vid ingången till det logiska elementet, som i huvudsak fungerar som indata. Således indikerar en högnivåspänning - en logisk 1 - ett sant värde för operanden, och en lågnivåspänning O - ett falskt värde. 1 - SANT, 0 - FALSK.

Logiskt element- ett element som implementerar vissa logiska samband mellan in- och utsignaler. Logiska grindar används vanligtvis för att konstruera logiska kretsar datorer, diskreta automatiska övervaknings- och styrkretsar. Alla typer av logiska element, oavsett deras fysiska natur, kännetecknas av diskreta värden på in- och utsignaler.

Logiska element har en eller flera ingångar och en eller två (vanligtvis omvända till varandra) utgångar. Värdena på "nollor" och "ettor" av utsignalerna för logiska element bestäms av den logiska funktionen som elementet utför, och värdena för "nollor" och "ettor" av ingångssignalerna, som spelar oberoende variablers roll. Det finns elementära logiska funktioner från vilka vilken komplex logisk funktion som helst kan sammansättas.

Beroende på designen av elementkretsen, på dess elektriska parametrar, De logiska nivåerna (höga och låga spänningsnivåer) för ingången och utgången har samma värden för de höga och låga (sant och falska) tillstånden.

Traditionellt produceras logiska element i form av speciella radiokomponenter - integrerade kretsar. Logiska operationer som konjunktion, disjunktion, negation och modulo-addition (AND, OR, NOT, XOR) är de grundläggande operationerna som utförs på huvudtyperna av logiska grindar. Låt oss sedan titta närmare på var och en av dessa typer av logiska element.

Logiskt element "AND" - konjunktion, logisk multiplikation, AND


"AND" är ett logiskt element som utför en konjunktion eller logisk multiplikation på indata. Detta element kan ha från 2 till 8 (de vanligaste i produktionen är "OCH"-element med 2, 3, 4 och 8 ingångar) ingångar och en utgång.

Symboler för logiska element "OCH" med olika antal ingångar visas i figuren. I texten betecknas ett logiskt element "AND" med ett visst antal ingångar som "2I", "4I", etc. - ett "AND" element med två ingångar, med fyra ingångar, etc.


Sanningstabellen för element 2I visar att utsignalen från elementet kommer att vara en logisk endast om logiska är samtidigt vid den första ingången OCH vid den andra ingången. I de återstående tre möjliga fallen kommer utgången att vara noll.

I västerländska diagram har I-elementikonen en rak linje vid ingången och en rundad linje vid utgången. På inhemska diagram - en rektangel med symbolen "&".

Logiskt element "OR" - disjunktion, logisk addition, OR


"ELLER" är ett logiskt element som utför en disjunktion eller logisk additionsoperation på indata. Den, liksom "I"-elementet, är tillgänglig med två, tre, fyra, etc. ingångar och en utgång. Symbolerna för logiska element "ELLER" med olika antal ingångar visas i figuren. Dessa element betecknas enligt följande: 2OR, 3OR, 4OR, etc.


Sanningstabellen för "2OR"-elementet visar att för att en logisk ska visas vid utgången räcker det att den logiska är vid den första ingången ELLER vid den andra ingången. Om det finns logiska ettor vid två ingångar samtidigt, kommer utgången också att vara en.

I västerländska diagram har elementikonen "ELLER" en avrundad ingång och en avrundad, spetsig utgång. På inhemska diagram finns det en rektangel med symbolen "1".

Logisk element "NOT" - negation, inverter, NOT

"NOT" är ett logiskt element som utför en logisk negationsoperation på indata. Detta element, som har en utgång och bara en ingång, kallas också en inverterare, eftersom det faktiskt inverterar (vänder om) ingångssignalen. Bilden visar symbolen för det logiska elementet "NOT".

Sanningstabellen för en växelriktare visar att en hög ingångspotential ger en låg utgångspotential och vice versa.

I västerländska diagram har elementikonen "NOT" formen av en triangel med en cirkel vid utgången. På inhemska diagram finns det en rektangel med symbolen "1", med en cirkel vid utgången.

Logiskt element "NAND" - konjunktion (logisk multiplikation) med negation, NAND

"AND-NOT" är ett logiskt element som utför en logisk additionsoperation på indata, och sedan en logisk negationsoperation, resultatet skickas till utgången. Med andra ord är det i grunden ett "OCH"-element, kompletterat med ett "NOT"-element. Bilden visar symbolen för det logiska elementet "2AND-NOT".


Sanningstabellen för NAND-grinden är motsatsen till sanningstabellen för AND-grinden. Istället för tre nollor och en etta finns det tre ettor och en nolla. NAND-elementet kallas också "Schaeffer-elementet" för att hedra matematikern Henry Maurice Schaeffer, som först noterade dess betydelse 1913. Betecknas som "I", endast med en cirkel vid utgången.

Logiskt element "OR-NOT" - disjunktion (logisk addition) med negation, NOR

"OR-NOT" är ett logiskt element som utför en logisk additionsoperation på indata, och sedan en logisk negationsoperation, resultatet skickas till utgången. Med andra ord, detta är ett "ELLER"-element kompletterat med ett "NOT"-element - en växelriktare. Bilden visar symbolen för det logiska elementet "2ELLER-NOT".


Sanningstabellen för en ELLER-grind är motsatsen till sanningstabellen för en ELLER-grind. En hög utgångspotential erhålls endast i ett fall - låga potentialer appliceras samtidigt på båda ingångarna. Det är betecknat som "ELLER", endast med en cirkel vid utgången som indikerar inversion.

Logisk grind "exklusiv ELLER" - addition modulo 2, XOR

"exklusivt ELLER" är ett logiskt element som utför en logisk additionsoperation modulo 2 på indata, har två ingångar och en utgång. Ofta används dessa element i styrkretsar. Bilden visar symbolen för detta element.

Bilden i västerländska kretsar är som "OR" med en extra böjd remsa på ingångssidan, i inhemska är det som "OR", bara istället för "1" kommer det att skrivas "=1".


Detta logiska element kallas också för "olikvärdighet". En hög spänningsnivå kommer att finnas vid utgången endast när signalerna vid ingången inte är lika (en är en, den andra är noll, eller en är noll, och den andra är en), även om det finns två ettor vid ingången samtidigt kommer utgången att vara noll - detta är skillnaden från "ELLER". Dessa logiska element används ofta i adderare.

Beteende

Elementen Exclusive OR, Exclusive NOR, Udda och Even beräknar motsvarande funktion av ingångsvärdena och matar ut resultatet.

Som standard ignoreras oanslutna ingångar - det vill säga om inte ingångarna faktiskt har något anslutet till sig - inte ens ledningar. Så du kan lägga till ett 5-ingångselement, men bara ansluta två ingångar, och det kommer att fungera som ett 2-ingångselement; detta sparar dig från att behöva oroa dig för att ställa in antalet ingångar varje gång du skapar ett element. (Om alla ingångar inte är anslutna, är felvärdet vid utgången X.) Vissa användare föredrar dock att Logisim insisterar på att alla ingångar ansluts, eftersom detta matchar de verkliga elementen. Du kan aktivera detta beteende genom att välja Projekt > Alternativ..., gå till fliken Modellering och välja alternativet Fel för odefinierade ingångar för Elementutdata vid osäkerhet.

Sanningstabellen med två ingångar för elementen är som följer.

xyExklusiv ELLER Exklusivt ELLER INTEUdda paritetParitet
0 0 0 1 0 1
0 1 1 0 1 0
1 0 1 0 1 0
1 1 0 1 0 1

Som du kan se, beter Udda- och XOR-grindarna samma i fallet med två ingångar; på liknande sätt beter sig Paritets- och Exklusiv NOR-elementen likadant. Men om det finns fler än två ingångar med ett visst värde, kommer Exclusive OR-elementet att mata ut 1 när en är exakt en ingång, medan det Udda elementet kommer att mata ut 1 när det finns en på ett udda antal ingångar. XOR-grinden kommer att producera 1 vid utgången när ingångar med en är strikt Inte ett, medan paritetselementet ger 1 när det finns ett jämnt antal ingångar med en. XOR- och XNOR-grindarna har ett attribut som kallas Multi-Input Behavior som gör att de kan konfigureras för att använda beteendet för de udda och jämna grindarna.

Om någon av ingångarna har ett felvärde (till exempel om motstridiga värden levereras till samma ledning) eller ett flytande värde, kommer utmatningen att vara ett felvärde.

Flerbitsversionerna av varje element kommer att utföra sina enbitskonverteringar på ingångarna bitvis.

Notera: Många experter hävdar att beteendet hos det lockiga XOR-elementet bör motsvara beteendet hos det udda elementet, men det finns ingen överenskommelse om denna fråga. Logisims standardbeteende för XOR-elementet är baserat på IEEE 91-standarden. Detta överensstämmer också med den intuitiva förståelsen av termen Exklusiv ELLER: En servitör som frågar om du vill ha en sida av potatismos, morötter, gröna ärtor eller slaw kommer bara att acceptera ett val, inte tre, oavsett vad vissa experter kan säga till dig. (Jag måste dock erkänna att jag inte på allvar har testat detta uttalande.) Du kan konfigurera XOR- och XNOR-grindarna för att använda en av varianterna genom att ändra dess Multi-Input Behavior-attribut.

Kontakter (förutsatt att komponenten är vänd mot öster)

Västkant (ingångar, bitbredd motsvarar attributet Data Bits)

Komponentingångar. Det kommer att finnas så många av dem som anges i attributet Antal ingångar.

Observera att om du använder lockiga element kommer den västra kanten av XOR- och XNOR-elementen att vara böjd. Ingångsstiften är dock knappast placerade. Logisim ritar korta segment för att visa detta; om du överlappar ett segment kommer programmet utan förvarning att anta att du inte menade att överlappa det. När du använder "Print View" kommer dessa segment inte att ritas om de inte är anslutna till ledningar.

East edge (utgång, bitbredd motsvarar attributet Data Bits)

Utdata från ett element vars värde beräknas baserat på de aktuella värdena vid ingångarna, enligt beskrivningen ovan.

Attribut

När en komponent är vald, eller redan har lagts till, ändrar tangenterna 0 till 9 dess attribut för antal ingångar, Alt-0 till Alt-9 ändrar dess attribut för databitar och piltangenterna ändrar dess riktningsattribut.

Riktning Komponentens riktning (dess utsignal i förhållande till dess ingångar). Databitar Bredden på komponentens in- och utgångar. Elementstorlek Bestämmer om en bred eller smal version av komponenten ska renderas. Detta påverkar inte antalet ingångar, vilket bestäms av attributet Antal ingångar; men om antalet ingångar överstiger 3 (för en smal komponent) eller 5 (för en bred), kommer elementet att renderas med "vingar" för att rymma det begärda antalet ingångar. Antal ingångar Bestämmer hur många stift på den västra kanten som komponenten kommer att ha. Multi-ingångsbeteende (endast XOR och XNOR) När det finns tre eller fler ingångar kommer utsignalen från XOR- och XNOR-grindarna att baseras på antingen det faktum att 1 är strikt en ingång (standard) eller på ett udda antal ingångar .

En bit är den minsta måttenheten för mängden information, eftersom den lagrar ett av två värden - 0 (falskt) eller 1 (sant). Falskt och Sant översätts till ryska med lögn respektive sanning. Det vill säga, en bitcell kan endast vara i ett tillstånd av två möjliga åt gången. Låt mig påminna dig om att de två möjliga tillstånden för en bitcell är 1 och 0.
Det finns vissa operationer för att manipulera bitar. Dessa operationer kallas logiska eller booleska operationer, uppkallad efter en av matematikerna, George Boole (1815-1864), som bidrog till utvecklingen av detta vetenskapsområde.
Alla dessa operationer kan tillämpas på vilken bit som helst, oavsett om den har värdet 0 (noll) eller 1 (ett). Nedan finns de grundläggande logiska operationerna och exempel på deras användning.

Logisk OCH funktion

AND Notation: &

Den logiska OCH-operationen utförs på två bitar, låt oss kalla dem a och b. Resultatet av att utföra den logiska operationen AND blir lika med 1 om a och b är lika med 1, och i alla andra fall blir resultatet lika med 0. Vi tittar på sanningstabellen för den logiska operationen och.

a (bit 1) b(bit 2) a(bit 1) & b(bit 2)
0 0 0
0 1 0
1 0 0
1 1 1

Logisk ELLER operation

ELLER beteckning: |

Den logiska ELLER-operationen utförs på två bitar (a och b). Resultatet av en logisk ELLER-operation blir 0 om a och b är lika med 0 (noll), och i alla andra (andra) fall blir resultatet 1 (ett). Vi tittar på sanningstabellen för den logiska operationen OR.

a (bit 1) b(bit 2) a(bit 1) | b(bit 2)
0 0 0
0 1 1
1 0 1
1 1 1

Logisk operation exklusive ELLER (XOR).

XOR-notation: ^
Den logiska exklusiva ELLER-operationen utförs på två bitar (a och b). Resultatet av en logisk XOR-operation blir 1 (ett) om en av bitarna a eller b är 1 (ett), annars blir resultatet 0 (noll). Vi tittar på sanningstabellen för den logiska operationen exklusive OR.

a (bit 1) b(bit 2) a(bit 1) ^ b(bit 2)
0 0 0
0 1 1
1 0 1
1 1 0

Logisk operation INTE (inte)

Notation INTE: ~
En logisk operation utförs INTE på en bit. Resultatet av denna logiska operation beror direkt på bitens tillstånd. Om biten var i nolltillståndet kommer resultatet av NOT att vara lika med ett och vice versa. Vi tittar på sanningstabellen för den logiska operationen NOT.

a (bit 1) ~a (negation av bit)
0 1
1 0

Kom ihåg dessa 4 logiska operationer. Genom att använda dessa logiska operationer kan vi få alla möjliga resultat. Läs i detalj om användningen av logiska operationer i C++.

Exklusiva OR-element (på engelska - Exclusive-OR) skulle också kunna klassificeras som de enklaste elementen, men funktionen de utför är något mer komplex än i fallet med AND-elementet eller OR-elementet. Alla ingångar för XOR-grindarna är lika, men ingen ingång kan blockera de andra ingångarna genom att ställa in utgången på ett eller noll.

Ris. 4.1. Beteckningar på element Exklusiv ELLER: utländska (vänster) och inhemska (höger)

Den exklusiva ELLER-funktionen betyder följande: en etta visas vid utgången när endast en ingång har en etta. Om det finns två eller flera ettor vid ingångarna, eller om alla ingångar är nollor, kommer utmatningen att vara noll. Sanningstabellen för det exklusiva ELLER-elementet med två ingångar ges i tabellen. 4.1. Beteckningarna som antas i inhemska och utländska system visas i fig. 4.1. Inskriptionen på den inhemska beteckningen av elementet Exklusiv ELLER "=1" betyder bara att situationen markeras när det finns en och bara en enhet vid ingångarna.

Det finns få XOR-element i standardserier. Inhemska serier erbjuder LP5-mikrokretsar (fyra två-ingångselement med en 2C-utgång), LL3 och LP12, som skiljer sig från LP5 i OK-utgången. En för specifik funktion implementeras av dessa element.

Ur en matematisk synvinkel utför XOR-elementet operationen av den så kallade modulo-2-summeringen. Därför kallas dessa element även för modulo-två-adderare. Som noterades i föregående föreläsning indikeras summering modulo 2 med ett plustecken omgivet av en cirkel.

Den huvudsakliga användningen av XOR-grindar, direkt härledda från sanningstabellen, är att jämföra två insignaler. I det fall två ettor eller två nollor kommer till ingångarna (signalerna sammanfaller) bildas en nolla vid utgången (se tabell 4.1). Typiskt, i denna applikation, appliceras en konstant nivå på en ingång på elementet, med vilken en tidsvarierande signal som anländer till den andra ingången jämförs. Men mycket oftare används speciella kodkomparatormikrokretsar för att jämföra signaler och koder, vilket kommer att diskuteras i nästa föreläsning.

Som en modulo 2-adderare används XOR-elementet även i parallella och seriella modulo 2-delare som används för att beräkna cykliska kontrollsummor. Men dessa scheman kommer att diskuteras i detalj i föreläsningarna 14,15.

En viktig tillämpning av XOR-element är en kontrollerad växelriktare (Fig. 4.2). I detta fall används en av elementingångarna som en styrning, och en informationssignal tas emot vid den andra elementingången. Om styringången är en inverteras insignalen, men om den är noll inverteras den inte. Oftast ges styrsignalen konstant nivå bestämmer elementets driftläge, och informationssignalen pulseras. Det vill säga, XOR-grinden kan eller kanske inte ändrar polariteten för insignalen eller kanten, beroende på styrsignalen.

Ris. 4.2. Exklusivt ELLER-element som styrd växelriktare

I det fall där det finns två signaler med samma polaritet (positiva eller negativa), och deras samtidiga ankomst är utesluten, kan XOR-elementet användas för att blanda dessa signaler (Fig. 4.3). För vilken polaritet som helst av ingångssignaler kommer elementets utsignaler att vara positiva. För positiva insignaler kommer XOR-grinden att fungera som en 2OR-grind, och för negativa ingångar kommer den att ersätta 2AND-NOT-grinden. Sådana ersättningar kan vara användbara i fall där vissa Exklusiva ELLER-element förblir oanvända i kretsen. Det måste dock tas med i beräkningen att signalutbredningsfördröjningen i XOR-elementet vanligtvis är något större (ca 1,5 gånger) än fördröjningen i de enklaste AND, NAND, OR, NOR-elementen.

Ris. 4.3. Använda ett XOR-element för att blanda två icke-samtidiga signaler

Ris. 4.4. Val av kanter på insignalen med hjälp av XOR-elementet

En annan viktig tillämpning av Exclusive OR-elementet är bildandet av korta pulser längs vilken kant som helst av insignalen (Fig. 4.4). I detta fall spelar det ingen roll om kanten på insignalen är positiv eller negativ, en positiv puls genereras fortfarande vid utgången. Insignalen fördröjs med hjälp av en kondensator eller en kedja av element, och sedan matas originalsignalen och dess fördröjda kopia till ingångarna på Exclusive OR-elementet. I båda kretsarna används XOR-element med två ingångar också som fördröjningselement i en icke-inverterande anslutning (noll appliceras på den oanvända ingången). Som ett resultat av denna omvandling kan vi prata om att dubbla frekvensen på insignalen, eftersom utpulserna följer dubbelt så ofta som de ingående.