Klokfrequentie delen door 3 met een inschakelduur van 50% door een Karnaugh-kaart te gebruiken?
Geplaatst op februari 14, 2021 door adminIn dit document beschrijft On semiconductor hoe je een deel door 3-systeem ontwerpt met een Karnaugh-kaart:
Specify, Divide By 3, 50% duty cycle on the output Synchronous clocking 50% duty cycle clock in Using D type Flop flips and karnaugh maps we find; Ad = A*B* and Bd = A (Note: * indicates BAR function)
Hieruit laten ze dit schema zien:
Daarna zeggen ze:
Met behulp van de techniek voegen we een poort aan de klok toe om een differentiële klok- en klokbalk te krijgen, een flip-flop die op de stijgende flank van de klokbalk (Clock Neg.) Activeert om de uitvoer van B met 90 graden te verschuiven en een poort naar EN / OF twee FF-uitvoer om de 50% -uitvoer te produceren. We krijgen Figuur 2, een Delen door 3 die synchroon klokt met een output duty cycle van 50%.
En ze tonen dit schema:
Ik hoopte dat je me kon laten zien hoe ze bij dit schema van de Karnaugh-kaart. Ik weet dat het gewend is om booleaanse uitdrukkingen te vereenvoudigen, maar ik wist niet dat je systemen met deze methode zou kunnen ontwerpen.
Ik vraag het omdat ik geen idee heb hoe ik zon vraag moet benaderen, laat staan hoe het op te lossen. Als iemand een beter idee heeft dan een Karnaugh-kaart te gebruiken, zou ik dat graag horen.
Bedankt!
Opmerkingen
- Is dit huiswerk?
- Een sleutel om dit te begrijpen is om te beseffen dat de output één flank geklokt moet hebben op een stijgende flank die naar de input verwijst en de andere rand geklokt op een vallende rand verwees naar de invoer.
- Het is ' geen huiswerk, ik heb een sollicitatiegesprek en ik wil weten hoe ik deze vraag kan oplossen.
Antwoord
Deel1
Een mod-3-teller met output hoog voor slechts één toestand zal werken als een deel-door-3-systeem. Maar de duty-cycle zal 1/3 zijn. De toestandstabel waarvoor kan worden geschreven als:
------------------------------- PresentState Output Nextstate ------------------------------- 0 0 0 0 1 0 1 0 1 0 1 0 1 0 0 -------------------------------
Dit syste m heeft twee flip-flops nodig voor implementatie. We moeten uitzoeken wat er op de ingangen (D) van deze flip-flops moet worden aangesloten. Dit is waar K-map nodig is. We hebben de tafel. Vertaal gewoon naar k-map en los op voor Ad
en Bd
. (Je hebt eigenlijk geen K-map nodig om een logica met 2 variabelen op te lossen)
Deel2
Om de duty-cycle 50% te maken, moet de output hoog zijn voor 1.5 klokcycli in plaats van 1. Als we een circuit kunnen maken dat het ingangssignaal een halve klokperiode kan verschuiven (als BQ
en CQ
in 2e figuur), dan kan OF door de input en output van een dergelijk circuit de vereiste 50% duty-cycle te geven.
Geef een reactie