12.07.2015 Views

chapter 8.pdf

chapter 8.pdf

chapter 8.pdf

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!