Một hệ thống kỹ thuật số sử dụng các giá trị rời rạc (không liên tục) để đại diện cho thông tin cho đầu vào, xử lý, truyền đi, lữu trữ….
11Chương 6Mạch số họcTh.S Đặng NgọcKhoaKhoa Điện-ĐiệnTử2Mạch số họcALU (arithmetic/logic unit) sẽ lấydata từ trongbộ nhớđểthực thi những lệnh theo control unit 23Mạch số họcVí dụ quá trình mộtlệnh đượcthực thi:Đơnvịđiềukhiểnralênhcộng mộtsốđượcchỉđịnhtrong bộ nhớ vớisố có trong thanh ghiaccumulator.Số cộng đượctruyềntừ bộ nhớđếnthanhghiB.Dữ liệutrongthanhghiB vàthanhghiaccumulatorsẽđượccộng lạivới nhau.Kếtquả sẽđượclưuvàotrongthanhghiaccumulatorGiá trị trong thanh ghiaccumulatorsẽđượcgiữ chođếnkhicólệnh mới.4Bộ cộng nhị phân song songA, B là giá trị cầncộng. C là giá trị nhớ. S là kếtquả củaphépcộng 35Quá trình xử lý phép cộng6Ví dụ 6-1Hãy thiếtkế mộtbộ cộng đầy đủ:Bộ cộng có 3 ngõ vào2 ngõ vào thể hiệnsố cầncộng1 ngõ vào chứasố nhớ ngõ vàoCó 2 ngõ ra1 ngõ ra là kếtquả củaphépcộng1 ngõ ra là số nhớ ngõ ra 47Ví dụ 6-1 – GiảiBảng chân trị8Ví dụ 6-1 – GiảiSơđồmạch kếtquả 59Ví dụ 6-2Giải thích hoạt độngcủamạch sau10IC bộ cộngIC 74HC283 là IC bộ cộng song song 4 bitA và B là hai số 4 bitC0là số nhớ ngõ vào, C4là số nhớ ngõ ra 611IC bộ cộngTa có thể nốitiếphaibộ cộng 4 bit để tạora mộtbộ cộng 8 bit12Bộ cộng BCDCó thêm phầnmạch để xử lý trường hợptổng lớnhơn9(18)01001(17)10001(16)00001(15)11110(14)01110(13)10110(12)00110(11)11010(10)01010S0S1S2S3S4 713Bộ cộng BCDX=S4+S3(S2+S1)14Bộ cộng BCD nốitiếp 815IC ALUALU có thể thực thi nhiềutoántử và hàmlogic khác nhau, các toán tử và hàm nàyđượcxácđịnh bởimột mã ngõ vào.74LS382 (TTL) và HC382 (CMOS) là thiếtbị ALU tiêu biểucóthể thựchiện8 hàmkhác nhau.16IC ALU 917Ví dụ 6-3Hãy sử dụng 2 IC 74LS382 để tạo thànhbộ cộng 8 bit18Câu hỏi? . kếtquả củaphépcộng1 ngõ ra là số nhớ ngõ ra 47Ví dụ 6- 1 – GiảiBảng chân trị8Ví dụ 6- 1 – GiảiSơđồmạch kếtquả 59Ví dụ 6- 2 Giải thích hoạt độngcủamạch. củaphépcộng 35Quá trình xử lý phép cộng6Ví dụ 6- 1 Hãy thiếtkế mộtbộ cộng đầy đủ:Bộ cộng có 3 ngõ vào2 ngõ vào thể hiệnsố cầncộng1 ngõ vào chứasố nhớ ngõ vàoCó