ĐHBK Tp HCM–BMĐT GVPT: Hồ Trung Mỹ Bài tập Vi Xử Lý – Chương Chú ý: Trong tập chương giả sử chân chọn chip nhớ ROM, RAM tích cực thấp (/CS) qui định trước đề hay hình vẽ 1.1 Cần bit địa để truy cập nhớ 4M x 32 nhớ a) định địa theo word 32 bit b) định địa theo byte 1.2 Cho trước ROM 256 x 8, với ngõ vào Enable, xây dựng ROM 2K x với ROM 256 x decoder 1.3 Giả sử nhớ 1M x 16 bit làm thành từ chip RAM 256K x bit word nhớ tổ chức định địa theo word 16 bit a) Số RAM cần dùng bao nhiêu? b) Một word nhớ cần truy cập chip RAM? c) Số bank nhớ bao nhiêu? d) Số bit địa cần cho chip RAM ? e) Số bit địa cần cho nhớ này? 1.4 Sử dụng RAM 64K x (hình 1.4) mạch giải mã, xây dựng sơ đồ khối cho RAM 256K x 32 Hình 1.4 RAM 64K x 1.5 Cho chip nhớ chuẩn hình 1.5 a) Tính số ô nhớ chip (theo K với K=1024) b) Viết phương trình tính số đường địa biết số ô nhớ? BT-VXL-Ch – trang CuuDuongThanCong.com https://fb.com/tailieudientucntt c) Hãy thiết kế nhớ 40K từ chip nhớ (có thể sử dụng thêm cổng logic) Hình 1.5 1.6 Hai byte nhớ 1M x 16 bit có giá trị hex sau: Byte = FFH , Byte = 01H Các byte giữ giá trị nguyên 16 bit dạng bù 2, cho biết giá trị thập phân nhớ theo dạng: a) big endian b) little endian 1.7 Hãy tìm địa (8 bit) cổng nhập thiết bị nhập hình 1.7 Hình 1.7 1.8 Hãy tìm địa cổng I/O hình 1.8 (với /SEL đưa vào chân chọn cổng I/O đó) a) Địa cổng bit b) Địa cổng 16 bit Hình 1.8 BT-VXL-Ch – trang CuuDuongThanCong.com https://fb.com/tailieudientucntt 1.9 Thiết kế mạch giải mã địa cho CPU có 16 bit địa chỉ, bit liệu: a) Bảng nhớ I/O sau: 0000H – 5FFFH : EPROM 24 KB 6000H – 7FFFH : Ngoaïi vi 8KB 8000H – FFFFH : SRAM 32 KB b) 0000H – FFFFH : RAM 64 KB tạo từ RAM 256 x 1.10 Thiết kế mạch giải mã địa cho CPU có 20 bit địa chỉ, bit liệu để truy cập RAM 64KB với vùng địa 00000H – 0FFFFH Biết RAM có số hiệu HM62864 với đường tín hiệu: • /CS1, CS2 đường chọn chip • /OE cho phép xuất • /WE cho phép ghi • 16 đường địa A15 A0 • đường liệu I/O7 I/O0 CPU có đường điều khiển nhớ /MEMW /MEMR 1.11 Thiết kế mạch giải mã địa cho CPU có 20 bit địa chỉ, bit liệu v i bảng nhớ sau: 00000 H – 3FFFFH : RAM 256 KB 40000 H – 7FFFFH : RAM 256 KB 80000 H – BFFFFH: RAM 256 KB E0000 H – EFFFFH: ROM 64 KB F0000 H – EFFFFH: ROM 64 KB 1.12 Với sơ đồ kit VXL hình 1.12, tìm bảng nhớ I/O kit đó; biết 28C256 EEPROM 32 KB, 62256 SRAM 32 KB 1.13 Với sơ đồ kit VXL (CPU có 16 bit địa bit liệu) hình 1.13, tìm bảng nhớ I/O kit (có RAM KB, cổng nhập, cổng xuất) Ta phải truy cập địa nội dung D0 để: a) đọc trạng thái nút nhấn SW b) làm tắt/sáng đèn LED (Q=0 làm đèn LED sáng) 1.14 Tìm bảng nhớ ROM mạch hình 1.13 1.15 Vẽ lưu đồ minh họa tính giai thừa n (n!) 1.16 Vẽ lưu đồ minh họa tính giá trị tuyệt đội số N 1.17 Vẽ lưu đồ minh họa nhân số bit phép toán cộng dịch bit BT-VXL-Ch – trang CuuDuongThanCong.com https://fb.com/tailieudientucntt Hình 1.12 BT-VXL-Ch – trang CuuDuongThanCong.com https://fb.com/tailieudientucntt Hình 1.13 Hình 1.14 BT-VXL-Ch – trang CuuDuongThanCong.com https://fb.com/tailieudientucntt ... bit BT-VXL-Ch – trang CuuDuongThanCong.com https://fb.com/tailieudientucntt Hình 1.12 BT-VXL-Ch – trang CuuDuongThanCong.com https://fb.com/tailieudientucntt Hình 1.13 Hình 1.14 BT-VXL-Ch – trang... hình 1.8 (với /SEL đưa vào chân chọn cổng I/O đó) a) Địa cổng bit b) Địa cổng 16 bit Hình 1.8 BT-VXL-Ch – trang CuuDuongThanCong.com https://fb.com/tailieudientucntt 1.9 Thieát keá mạch giải mã