chapter 8.pdf
chapter 8.pdf
chapter 8.pdf
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
608 Chapter 8 Sequential Logic Design PracticesDO NOT COPYTable 8-12 ABEL program for a 74x163-like 4-bit binary counter.module Z74X163title '4-bit Binary Counter'DO" InputNOTpinsCOPYCLK, !LD, !CLR, ENP, ENT pin;A, B, C, D pin;" Output pinsQA, QB, QC, QDpin istype 'reg';DO NOT COPYRCOpin istype 'com';" Set definitionsINPUT = [D, C, B, A];COUNT = [QD, QC, QB, QA];DO NOT COPYequationsCOUNT.CLK = CLK;COUNT := !CLR & ( LD & INPUTDO NOT# !LD & (ENT & ENP)COPY& (COUNT + 1)# !LD & !(ENT & ENP) & COUNT);RCO = (COUNT == [1,1,1,1]) & ENT;DOendNOTZ74X163COPYTable 8-13 MInimized equations for the 4-bit binary counter in Table 8-12.QA := (CLR & LD & ENT & ENP & !QAQD := (CLR & LD & ENT & ENP & !QD & QC & QB & QADO NOT COPY# CLR & LD & !ENP & QA# CLR & !LD & D# CLR & LD & !ENT & QA# CLR & LD & QD & !QB# CLR & !LD & A);# CLR & LD & QD & !QC# CLR & LD & !ENP & QDQB := (CLR & LD & ENT & ENP & !QB & QA# CLR & LD & !ENT & QDDO# CLR & LD & QB & !QANOT# CLRCOPY& LD & QD & !QA);# CLR & LD & !ENP & QB# CLR & LD & !ENT & QBRCO = (ENT & QD & QC & QB & QA);# CLR & !LD & B);QC := (CLR & LD & ENT & ENP & !QC & QB & QADO# CLR & LD & QC & !QANOT COPY# CLR & LD & QC & !QB# CLR & LD & !ENP & QC# CLR & LD & !ENT & QC# CLR & !LD & C);Copyright © 1999 by John F. WakerlyCopying Prohibited