Professional Documents
Culture Documents
Baocao LVTN
Baocao LVTN
Th.s Bi Quc Bo
Nguyn Dng Thanh Lm
30-6-2009
Tng quan
Phn I
Xy Dng h thng phn cng
Tng quan kt ni
I
II
Kt ni chi tit
PLL
Khi CPU
out_port_from_the_SRAM_DATA
out_port_from_the_SRAM_WE_N
zs_addr_from_the_sdram
zs_ba_from_the_sdram
zs_cas_n_from_the_sdram
zs_cke_from_the_sdram
zs_cs_n_from_the_sdram
zs_dq_to_and_from_the_sdram
zs_dqm_from_the_sdram
zs_ras_n_from_the_sdram
zs_we_n_from_the_sdram
Cc Port ny
do Quartus t
to khi ta
thm b
SDRAM_cont
roller vo h
thng SoPC
VGA_control
Nhim
v:
ng b ha d liu mu bng cc to ra cc tn
hiu ng b H_S v V_S.
Kch thc ton mn hnh l 640*480.
To khung (ca s) hin th hnh nh. Kch thc
khung 180*180.
Pht hin VGA chip ang qut ti vng trong ca
s hin th th a ra d liu nh
Vng ngoi ca s hin th a ra d liu 0x00
hin th mu en.
if(h_count>=400 & h_count<798 & v_count >= 151 & v_count < 350)
pic_en <= 1;
else
pic_en <= 0;
assign color_R_t = pic_en ? color_R : 8'h00;
assign color_G_t = pic_en ? color_G : 8'h00;
assign color_B_t = pic_en ? color_B : 8'h00;
(200; 350)
(200; 150)
(400; 350)
(400; 150)
Khung nh (ca s)
hin th
SRAM
Cha
d liu 16 bit mu
B, G ca nh .
0x00000
0x3FFFF
Buffer m cho
VGA
(G,B)
15:0
15:0
out_port_to_the_SRAM_DQ
NIOS II
in_port_to_the_SRAM_DQ
SRAM_DQ
15:0
17:0
out_port_to_the_SRAM_ADDR
SRAM
SRAM_ADDR
S dng SRAM lm b m
d liu cho VGA
C hnh phng
to trn giy A1
SRAM_WE_N
out_port_to_the_SRAM_
DQ
15:0
15:0
SRAM_D
Q
15:0
in_port_to_the_SRAM_
DQ
NIOS II
DISPLAY
out_port_to_the_SRAM_AD
DR
0
15:0
DISPLAY
FFFF
VGA_ADD
R
G
VGA B
G,B
H_S
control
V_S
SRAM
15:0
9:0
9:0
15:0
SRAM_AD
DR
G
B
H_S
VGA
V_S
Chip
Ret
SRAM_DQ = data
SRAM_WE_N = 0
SRAM_WE_N = 1
Ret
RAM
c
c v ghi RAM
Ghi RAM
c RAM
a a ch
a a ch
Xut d liu
Wren = 1
c d liu
Wait one clock
RET
Wren = 0
RET
S kt ni ca RAM vi
CPU v VGA_control
Clk_100
RAM_WE
clock
wren
7:0
RAM_DATA_in
data
15:0
Write_add
r
wraddress
7:0
RAM_DATA_out
NIOS II
DISPLAY
RAM
15:0
read_add
r
0
15:0
DISPLAY
FF
VGA_ADD
R
0
R
1
VGA R
H_S
control
V_S
9:0
15:0
rdaddress
1
R
H_S
VGA
V_S
Chip
Cc khi cn li
Onchip
memory: c dng lm b nh
cha code v data cho CPU. Nhng v b
nh ny nh v khng nn ta phi m
rng b nh bng SDRAM.
giao tip vi SDRAM chip ta cn to thm
b SDRAM_controller
C hai khi Onchip_memory v
SRAM_controller u do chng trnh SoPC
xy dng.
Phn II
Xy dng v thc hin gii thut
x l nh
display_original()
x=
x = SW
Gi nguyn gi tr
x=?
Thay i gi tr
0
3z
display_
original
a=x
return a
Do
Hn ch ca ti
V