teknik
hej kan jag snälla få hjälp med den fråga har ingen aning hur jag ska börja.
det är digitalteknik btw
Börja med att jämföra koden (a3-0) med nyckeln (b3-0). Alltså a3 mot b3, a2 mot b2 ....
Vad kan du använda för grind till detta?
Är lite osäker på vad ni har gått igenom om olika grindars funktion.
Vi har gått igenom många grindar som och, eller, icke, nand, xor
vad menar du med att jämföra hur gör jag det?
För att låsa upp måste a3 = b3, a2 = b2 osv. Finns det någon två-ingångars grind som fungerar så?
grejen är att jag ska ha 5 insignaler och 2 utsignaler, så jag förstår inte riktigt hur jag få nyckeln?
Varför begränsningen till 5 insignaler? Kod, nyckel och öppnasignal blir ju 9 insignaler.
i uppgiften står det att det blir 5 insignaler, 4 som koden och 1 öppnarknappen, det är det som inte förstår, nyckeln ska det vara konstanta värden, men vad är det som bestämma vilka konstanta värden det har.
Ah, det står 5 insignaler i uppgiften, läste slarvigt.
Jag tror man menar insignaler som användaren kan påverka. Nyckeln på fyra bitar har någon annan bestämt (som en portkod).
Men trots allt måste koden och nyckeln vara samma för att rätt saker ska ända, eller hur?
ja det förstår jag att det måste vara, men hur jämför jag a3 - b3, a2-b2, osv. är det med en funktionstabell eller
Tips: Hur fungerar en XOR-grind?
den ger ut en etta endast när insignaler är lika
Precis! Det är vad vi behöver när vi jämför bit för bit, eller hur?
(XOR utgången blir 1 om ingångarna är olika, XNOR är tvärt om)
aa, då blir det y3=a3(Invers)*b3(invers)+a3*b3
tänker jag rätt?
osv. men hur fortsätter jag
Du får fyra signaler som alla är 1 om koden och nyckeln är lika (om du använder XNOR). Om en bit är fel så blir den utgången 0.
Dessa fyra signalerna kan du sedan koppla till en annan grind som genererar en etta vid rätt och nolla vid fel kod.
Jag tänker mig i grindar och då ser det ut så här: