You are on page 1of 14

THIẾT KẾ THANH GHI 32x64 BIT CỦA BỘ XỬ LÍ

RISC-V SỬ DỤNG LOGISIM

THÀNH VIÊN NHÓM


1. NGÔ QUANG BÌNH 18DT3
2. BÙI TRẦN DIỆP HUY 18DT3
3. PHẠM HUY 18DT3
4. HỒ VĂN TUẤN 18DT3
5. ĐOÀN MINH TUỆ 18DT3
SƠ ĐỒ KHỐI
A- REGISTER FILE LÀ

-Register file là 1 tập ? ghi dùng để lưu trữ dữ liệu tạm
thanh
thời trong quá trình tính toán.
-Có 4 ngõ vào,2 ngõ ra và 1 tín hiệu điều khiển ghi.
+ 4 ngõ vào:
*Read Registor 1 & 2
*Write Registor
*Write Data
+ Hai ngõ ra gồm: Read Data 1 & 2
+ RegWrite: Tín hiệu điều khiển ghi.
B-THIẾT KẾ KHỐI En B A Y3 Y2 Y1 Y0

1. DECODER 0 x x 0 0 0 0

a.DECODER 2-4 1 0 0 0 0 0 1
A

B
1 0 1 0 0 1 0

1 1 0 0 1 0 0

1 1 1 1 0 0 0

 Y0 = .
Y1 =
Y2 = B .
Y3 = B. A
Y Y Y Y Y Y Y
En A B C Y0
b. DECODER 3-8 7 6 5 4 3 2 1
0 x x x 0 0 0 0 0 0 0 0
1 0 0 0 0 0 0 0 0 0 0 1
A

B 1 0 0 1 0 0 0 0 0 0 1 0
C
1 0 1 0 0 0 0 0 0 1 0 0
1 0 1 1 0 0 0 0 1 0 0 0
1 1 0 0 0 0 0 1 0 0 0 0
1 1 0 1 0 0 1 0 0 0 0 0
1 1 1 0 0 1 0 0 0 0 0 0
1 1 1 1 1 0 0 0 0 0 0 0

  =
Y0
Y1 = . A
Y2 =
Y3 =
Y4 =
Y5 = A
Y6 =
Y7 = C.B.A
c. DECODER 5-32

0
1
2
3
4
2.Thiết kế khối MUX:
Sử dụng 4 bộ MUX 32 → 1 thay cho 2 bộ MUX 64 → 1

a. MUX 2-1 C
C
x0 x0
x1 x1
b. MUX 4-1

C0
C1
C0 C1
C
x0
C
x1
C
x2
C
x3
c. MUX 8-1
C2
x0
x1
x2
x3
x4
x5
x6
x7

C0 C1 C2

c3 c2 c1 y
0 0 0 x0
0 0 1 x1
0 1 0 x2
0 1 1 x3
1 0 0 x4
1 0 1 x5
1 1 0 x6
1 1 1 x7
d. MUX 32-1
s4 s3 s2 s1 s0 y
0 0 0 0 0 X0
0 0 0 0 1 X1
0 0 0 1 0 X2
0 0 0 1 1 X3
0 0 1 0 0 X4
0 0 1 0 1 X5
… … … … … …
X2
1 1 1 0 0
8
X2
1 1 1 0 1
9
X3
1 1 1 1 0
0
x3
1 1 1 1 1
1
3. THANH GHI 32 BIT

- Gồm 32 bit, mỗi bit là 1 DFF


- Ngõ vào và ngõ ra 32 bit
4. THANH GHI 64 BIT
REGISTER FILE
THANKS FOR LISTENING
Thanks for listening!!!

You might also like