Download as pdf or txt
Download as pdf or txt
You are on page 1of 13

9/22/2021 1

Các đường
𝐀𝟎 𝐃𝟎
địa chỉ 𝐀𝟏 . . 𝐃𝟏 Độ dài từ nhớ m
𝒏 .
𝟐 từ nhớ . bit
. Chip nhớ .
𝐀𝐧−𝟏 2𝑛 𝑥 𝑚 𝑏𝑖𝑡 𝐃𝐦−𝟏

CS CS
WE OE
Các đường tín hiệu điều khiển:
WE OE
CS (Chip Select): Tín hiệu chọn chip

WE(Write Enable): Tín hiệu điều khiển ghi

OE( Output Enable): Tín hiệu điều khiển đọc


2
Các dạng

Thay đổi chân Thay đổi chân Thay đổi chân


dữ liệu địa chỉ địa chỉ + dữ liệu

9/22/2021 4
9/22/2021 5
Dạng 1: Thay đổi chân dữ liệu
Ví dụ: Thiết kế module nhớ 8K x 16 bit từ các chip nhớ 8K x 8 bit

13 Bước 1:
 Dung lượng chip nhớ: 8K x 8 bit = 2 x 8 bit
Quy đổi.
 Thiết kế module : 8K x 16 bit = 213 x 16 bit
 Chip nhớ có 13 chân địa chỉ và 8 chân dữ liệu Bước 2:
 Cần thiết kế module có 13 chân địa chỉ và 16 chân dữ liệu Cần gì?
213 x 16 bit
 Số chip cần: 13 = 2 chip Bước 3: Tính số
2 x 8 bit 𝑴𝒐𝒅𝒖𝒍𝒆
chip =
𝑪𝒉𝒊𝒑

9/22/2021 6
Bước 1: Vẽ sơ chip, điền
thông số cơ bản
𝐀𝟕 ÷ 𝐀𝟎
Bước 2: Vẽ chân địa chỉ
Bước 3: Vẽ chân dữ liệu

𝐀𝟕 ÷ 𝐀𝟎 𝐀𝟕 ÷ 𝐀𝟎

𝐃𝟕 ÷ 𝐃𝟎 𝐃𝟕 ÷ 𝐃𝟎 𝐃𝟕 ÷ 𝐃𝟎
𝐃𝟏𝟓 ÷ 𝐃𝟖

CS WE CS WE OE
OE

CS

WE

OE

9/22/2021 7
Dạng 2: Thay đổi chân địa chỉ
Ví dụ: Thiết kế module nhớ 16K x 8 bit từ các chip nhớ 8K x 8 bit

 Dung lượng chip nhớ: 8K x 8bit = 213 x 8bit


 Thiết kế module : 16K x 8bit = 214 x 8 bit
 Chip nhớ có 13 chân địa chỉ và 8 chân dữ liệu
 Cần thiết kế module có 14 chân địa chỉ và 8 chân dữ liệu
214 x 8 bit
 Số chip cần: 13 = 2 chip
2 x 8 bit

9/22/2021 8
Bước 1: Vẽ sơ chip, điền 𝐀𝟏𝟐 ÷ 𝐀𝟎
thông số cơ bản 𝐀𝟏𝟐 ÷ 𝐀𝟎
Bước 2: Vẽ chân dữ liệu
Bước 3: Vẽ chân địa chỉ
Bước 4: Vẽ bảng giải mã 𝐃𝟕 ÷ 𝐃𝟎
𝐀𝟏𝟑
CS
A WE OE
Y0
Bộ giải mã
1->2
𝐃𝟕 ÷ 𝐃𝟎
Y1
G

𝐀𝟏𝟐 ÷ 𝐀𝟎

G 𝐀 Y0 Y1 𝐃𝟕 ÷ 𝐃𝟎
0 0 0 1 CS
0 1 1 0 WE OE
1 x 1 1

WE OE
𝐀
G B A Y0 Y1 Y2 Y3 A Y0
𝐀 B
Bộ giải mã
Y1
0 0 0 0 1 1 1
0 0 1 1 0 1 1 2->4 Y2
0 1 0 1 1 0 1
G Y3
0 1 1 1 1 1 0
1 XX 1 1 1 1
Dạng 3: Thay đổi chân dữ liệu + địa chỉ
Ví dụ: Thiết kế module nhớ 16K x 16 bit từ các chip nhớ 8K x 8 bit

 Dung lượng chip nhớ: 8K x 8 bit = 213 x 8 bit Đị𝑎 𝑐ℎỉ 𝑀𝑜𝑑𝑢𝑙𝑒
Tính số bộ chip:
 Thiết kế module : 16K x 16 bit = 214 x 16 bit Đị𝑎 𝑐ℎỉ 𝑐ℎ𝑖𝑝
𝐷ữ 𝑙𝑖ệ𝑢 𝑀𝑜𝑑𝑢𝑙𝑒
Tính số chip 1 bộ:
𝐷ữ 𝑙𝑖ệ𝑢 𝑐ℎ𝑖𝑝
 Chip nhớ có 8 chân địa chỉ và 8 chân dữ liệu
 Cần thiết kế module có 14 chân địa chỉ và 16 chân dữ liệu
214 x 16 bit
 Số chip cần: 13 =4 chip
2 x 8 bit
 Chia thành 2 bộ 2 chip
9/22/2021 11
𝐀𝟏𝟑 ÷ 𝐀𝟎

𝐀𝟏𝟑 ÷ 𝐀𝟎 𝐀𝟏𝟑 ÷ 𝐀𝟎

𝐃𝟕 ÷ 𝐃𝟎 𝐃𝟕 ÷ 𝐃𝟎 𝐃𝟏𝟓 ÷ 𝐃𝟎

CS CS
𝐀𝟏𝟒 WE WE OE
OE
Y0
Bộ giải mã
1->2
Y1
G 𝐀𝟏𝟑 ÷ 𝐀𝟎 𝐀𝟏𝟑 ÷ 𝐀𝟎

𝐃𝟕 ÷ 𝐃𝟎 𝐃𝟕 ÷ 𝐃𝟎 𝐃𝟏𝟓 ÷ 𝐃𝟎
G 𝐀 Y0 Y1
CS CS
0 0 0 1 WE OE WE OE
0 1 1 0
1 x 1 1

WE
9/22/2021 OE
Một số công thức cho anh em nhớ để
đổi nhanh:
VD: Thiết kế Module 4MB từ chip nhớ 1MB 1Byte = 8 Bit
Nếu chỉ viêt MB-> hiểu là MegaByte, mà 1 Byte=8 bit ->
1KB = 1024B = 210 B
4M= 4Mx8 bit= 222 x 8 bit
1MB = 1024KB = 220 B
Viết lại đề bài: Thiết kế module 4Mx8 bit từ chip 1M x 8 1GB = 1024MB = 230 B
bit.
=> Đổi và làm như thường

9/22/2021 13
[*] Dạng 1: Thay đổi chân dữ
liệu

Bước 1: Vẽ sơ chip, điền


thông số cơ bản
Bước 2: Vẽ chân địa chỉ
- Đọc đề Bước 3: Vẽ chân dữ liệu

-> Dạng mấy? [*] Dạng 2: Thay đổi chân


địa chỉ
-> Vẽ gì trước cho tiện? Bước 1: Vẽ sơ chip, điền
-> Vẽ? thông số cơ bản
Bước 2: Vẽ chân dữ liệu
Bước 3: Vẽ chân địa chỉ
-> Kiểm tra lại các vị trí nối, Bước 4: Vẽ bộ giải mã +
bảng giải mã
các dấu gạch ngang cần thiết?

9/22/2021 14

You might also like