1. Trang chủ
  2. » Luận Văn - Báo Cáo

Nghiên cứu VGA và xây dựng ứng dụng trên kit UP2

52 256 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 52
Dung lượng 1,33 MB

Nội dung

  GIỚI THIỆU ĐỀ TÀI  !"#$$%&'( #)#*+,-./01&2. &30345 6 -7"#$$#)#*+2#8*9:;<(&0=0>, "*(?1&2. & :@ABAC3D:E F$DG<DAHGII74J.K.LM&( 8*3#N !#* :@A<O%7445(6 Trang 1   A6 GIỚI THIỆU VỀ NGÔN NGỮ VHDL VÀ FPGA A6A NGÔN NGỮ VHDL  !"! #$%&'(&()# )*(+,! -) ./0)121 3, 405/0)1-6 721 35 809 : ) -);  < .=>&'(()# )*( ?=>-);  < .(@)=#((&> ( (&)*) %/ A9# 30+,0* )B096# C)D) (&=  ((# ( E(E(( "FGH,*05 /I)BC0* )BGJ,?K#*055 BLM!"! #$ *@B30* )B09*N5C)> ) *(EO( )&O( )O)((%>OOO+, P)*N>OOOQHJR>OOOQQRS,5 *N09 B-)P) )1*1 3) 0) T%* )U-*(&)@ (+  V0N@CW)&X%@&X()+ !"0 6#*N.!1,#?#3)&05V5WF# C(-W; 4%(*C(+)$&Y : );#A.  ); CT)6# Z09%IC()(-)(+%CI[#(\IC() (-)(-]I^[])(&IC( (^@+_`)W)a*09-); ,V 5 809&X08 : )/0)1  ); CT6# Z09% 4^ (,b))\, ^(,+25 8c)0;\; /A#^=>)1@,K )d*)# /)#$ /#%-A&Y) (+09 ); W;&: B );#6@ _ 0)d*V7-d )9-P) Z@ A ! e09 :)1 * : Z?*109 :)1%*( +ZA&05,B e09) a*  Zf5?*102 IghO==,]Di>hi,@IghODgO09 : ) * : _  " )1AP.#j# k9#/0)121 3  ); CTW6# Z%#C(&(-)&(+%I2]I^+2  1^=> A6< FPGA ]I^%])(&IC( (^@+  ); CTC&lCW3))6# Z09m)n)Wn,-W; 3)W ZW3))5 8096# Z08 :)1$F.W3))C^i,bhg,2$FW; 9# #$ /#&(&(2#j# A m*; W); V]I^, W3))oC# cP55 8])#U]#2"CP f Trang 2   W; 3)W Z#j#W3))5 83)-P)* ( ); W;.e) \?@&:1 3,)3 C/W Z _ 3W); V]I^)1@p5 8#j#K*Z/) 4#%# )(U q)* )+5r#j# #. ); W;09K*Z/) W)" ); W;W-l );# Y/ 0 _ *0)8W.]I^,e) ); W;5 8 A9#-05C\c7d %E #(+@-)\c7 A9#%(C(&&(&#(+-)\c7@5 809 ); W; W3)) ! e,a*&a*K#, : )1 (  Z09/#)BC)1 ,-5/)-)09 ); W;)0%W3)) );# D^g,-s0$FI>h, (( +-)\c7@o5 8096# Z/)%(U q)*C(#* )+@ W)0/@ ]I^09$&Y0)8Z r-:\c7 A)1*3,\c7, T )@,6&/)m5),a5,!#t%(* )+]I^02C)1 /  r-:2$&YW); V.5@B** 9K P\c7,02C); a5-))a]I^o09c&Y "$&Y : ) *6 ]],?6#%-* )+, @ ;-)\c7 )1@!1]I^009\*K -` 9#dC)a b))\,^ (,^ (,^ (05b))\-^ (ua0*b))\*K## d)v#A Bdw)&',)*\, W)^ (*K#"!Y)v#A B dw)&',)*\-=) QuQx>yigz]I^ Trang 3   ZQQW); V]I^ _`)\*K ]I^5)BK* V]I^,Z*K* V09 8)1 )3 ZCB BK* V]I^C5 q)* ))CW%+, q)*C(>shCW%>h+,-#C() ((  K )B,V5/W 08 *@d A)1*W P))CW,- B-055)(*(^D, (@-5 85&(&(# c6# Z09.]I^5u&/C g^_ r%=  )g^_+- )UE*( q)*C(>shW q)*C()W%+CWUD#C(%D+K )05 $F : ))-# cP&Xq)#Uq#23 % +  :)1#P$F)* "&")1*, q)*C(>shW >#* sh* #* W%>h+0)d*W)8&p&")1*)"?->sh-) CB .]I^i5C5C01---P)M / )-0)d*W)8{ &/ #(( IP5  WjB {- f /)5 Wj Trang 4   \*3>h` 9*&")1*u)d*%C)&)( )& q'+-/ 0)M / ) %M  (+` 9#P*N A)1*,C -)*N 30,*C(  Ug (%g+ IC(> ((  > (( ]I^W\-P)I, *@)B/))3-P). (@^=>5 )(&)09&X083)|* mV/)\*W!?@ |*)d* vV5 809&XC* )#5)(<09&X 08)BW; )B}02 *o e5-) 6*@80k) %')  )(+,)3 I,3))")(&)-</)-P)* ( 3 02C)1 *@80k)6# Z09%IC(') (+CB )##j# W; 3))" P)) (( )(-)") (( )(-P))(W--P) ')  )\C01M / )09&X08W; 3)#P-P))(&) %)(+, /BC*)(02C)1 ,m))(W Y%CW )(+,09 ); W;02C)1  W K#-e05 e)) *@d V09W; 3)-P)C01W--P)`)# c09W `)5 W5 8#?#3)CB ]I^ _/0%W)*) @+ W3)--P)C01W)&)-(m)W&)-(, ~)\* |*)#C01@093)-P)?W--) A)1*W- 0eW Y%CW)(+! CB B0eW09 ); W;  e)) e))1tK - e)) *@d); W;0C@B** C< C*-P)]I^, 4W)01 *@1 03)- vW!09C0fW)&X A)1* W 4C01W Z e)) v 03)- e))1P)090C <6 CHP M HA TN HIỆU VIDEO ADV7181B <6A CHỨC NĂNG VÀ DẠNG DỮ LIỆU NGÕ RA P.'#+2.&&::*&.L&69Q&-R S.#(*0#T&::&U#N-R$9:;<V :@ABAC0=01&2. 0&#.W$-XRE-C-HYH#.Z#)#M&(6FZ74(M&(.7J8# 4.[JU\$!3%713]&7V#T&*M&($(^#)(J_^ #T&*716PJ/AM&(.7J8#0=7J_#4.[JU\(V(&/<#.@<I Y<YU@<I0*A3Y<Y0AM&(6  Trang 5   ".W$-X`EC-HAIaHYH75b&(V##(?1&(V.&'( Y<Y!c#H<Y%2.J_d\03.2.U.##<@Fef6 FV0f&#1#L.g#, EAV BLANKING SAV Active Video Data ; 3Ch P9$PD 7.#)#Ji!M%*j747'VK.7J8# .6  !"#$%&'  EAV: #74(g##T& #:&&#kJ 74(l7+.#T&*6 SAV: ).74(l7+.#T& #:&&6  II II mn C^Jmn#^&oJi7J8#.3\#T&!M &%    #.  ]#  !#&%  c#  #T&  p    !  &%    #.  & !f&%, FDC hDC A   e O < A I C D( "^#q @ A h.or(^#A H  C,IstAuAst< Y  #&C&D&.0C, Rh(^##&r#&M&&6 Rm.(^#L*r#)#Ji8*)#6 G e ef&C&D&.0, RP.JiD r(^#I6 RP.Ji; r(^#A6 O O #O Trang 6   < < #< A A #A I I #I ")###v744(&0&Z*>.V##)#233e6J /D&(&#14wx.&#)#&oy76 zb&#T&#)#747(0d7'V#)#f&(VM&( #.]#, - Ch;A &M0 H<Y Y<Y R&M& A D& !sA% 0 !sI% < D& !sA% 0 !sI% hH<G hA h<O h<I hOAA h<HG hOOH h<BO R&MM#& A sI < sA hA hG hOAO h<HH ")#7c)5#)#3Ji!Ac#<%2.>! # C&%0=7J8#4.Q_x.&(o(VM&('(Y<Yf&0&., Field 1 (F=0) : <H<{G7<HYuField 2(F=1) : <HO{<HH7O Active or Blanking : #)# #&&#)##&C&$&7J8#0l** =&., Trang 7    (! !sI%S,<GG{<IRt<HOu;,<GO{<BORtY<Yu ! ))*$ !)!sA%,OB'(A|{ARtA|A|{<HHRt<B<u +, /!)01 2 FVf&2.0='(#)#*+0&., )*$  0.i &  .  2.3r K&  #)# #   0& D(00=#)#f&&&6)5#T&#)#Ji0=**v 8*U#)##L*7V!%#T&#)#2."3"nJ_^x.l#0&.,"sBIuns AIu"sBI&#1#.Z,BI3AI3BI3}BI3AI6 -v02.(#.Z0=&'(<HB!.Y<Y%c#<BI !.H<Y%6 Trang 8    3) ) "1L#AGGI#^&7d#)#o,@<I)5n !.(&#R00%uOHI)5"!#(&#%uOHI)5"!.#(&#%7J8#0l* *{1(#^(V""#1<)5n,"n"n~A\#.Z,  !"#$(ZJiG /Y<Y(Vef&0=&'(A@AH6 <6< GIAO THỨC CÀI ĐẶT I2C :@ABACZ8(V&<j.+d•&R€0&M&#•$<"6e&Q ,K..+dD: 3.##.+dD"h9(&oK& :@ABACUV7. 4$<"6FZ5U!D&%0=7J8#/&r(V75&#‚.L6 ")##j$<"#T& :@ABAC#*y*Jiv#7c3#L.V(?1&7]# J8#\K.C$!#&&&%l7J8#6 :@ABAC#1G75&#‚D&#L# &)#7]#*>.V#(^###T&#j hDC6 hDC7.4A#T&75&#‚ D&!D&ƒ&00„A…%r#&7N#j#147.47J8##<V :@ABAC( o #1  0d . 7V  v75&#‚ D&6C  L*L #T&75& #‚D&! hDC & D&ƒ&00„I…%x.75&)#&7]#,(^#A7]#(^#I6†7j&#‚0 >AV :@A<O3&^#$<"#T.v74\*K.##)#&#]75&#‚ D&##*(?1&IGI{)575&#‚$<"D&JU7j, 47.45C.0*#1(V&^#7c#7‡(6+.F&00= r7V.K.ˆ#/*7.l7+.!D: {A.I D"h9‰r(^##&%r7j&]D- E-31)(#‚ˆ0&.71(V.'75&#‚& K.6")#\7)*\D- E-5##.4B*!@75&#‚A 7]#a%3#)#7J8#.{#&!FDC%7L*!hDC%6")#\7?/&#)# 75&#‚7J8#.7)*^ˆ#)#KD: sIV#.Š^|#T&.## Trang 9   ] "96")#5)#0=gw.0\74(\)$:;!# D: D"h97.r(^##&74##)#5Q<3#iD- E-75&#‚7J8# .7g%6C7]#a#‚&JU#T&K.3hDCsIaA(&0a7]#oa{ \6 :@ABAC\7VJ  5  D& .  #.WC.03#^& A|H  75&#‚ # !D.&007V##T&75&#‚#+&)#U75&#‚5%74#*y*.#/*#)#& V6.712#ˆ7+.75&#‚#T&5^<75&#‚#7+. 6")#75&#‚#d7Vq+#*y*.7]#ar75&#‚#l7+.6Dd.K ..o5lr7.{!D-S%6PJiv#14.#/*UL#^.LA &r75&#‚##_0rARAo#10d#/*/V#)#&6†7 &o0>#7V#/*/V(#‚.#/*#)#&#+r#)#75&#‚ ##_0rARA6 D- E-D-S#14.LrL7j.0d.K.3.#)#7. 7J8#‹75r#.Z>#U#)#&)#7]#oJi31)# 7V(.0r\)$:;6P.75&#‚Jiv*)&o*v8*!&% :@ABAC0=o)#/ "9r\)$:;6 P.#)#75&#‚#d7Vq+'J8x.)U\75&#‚##&L, • P.7&7]#K)5#^&7d&#175&#‚##&L0= 7J8#*>#7]##7F&0*)AP "9!D:9o57J&.(^#L* V#.^|%74#‚ˆ#7]#g#6 • P.7&K)5#T&o*v8*0=o7J8#&6 +, !'45 !6&789$ : ;<$) =-  -.#/*#)#&,FX#14c#7]##)#&\{#)# 75&#‚#3#g#‚7J8#3#g#‚&#)#&()#>7]#&* Trang 10 [...]... màu ở ngõ vào Hình 4.3: Sơ đồ cấu trúc ADV7123 Trang 19 Đồ án cơ sở  GVHD: Th.s Cao Trần Bảo Thương Các chân của ở ngõ ra được nối tương ứng với các chân của cổng VGA trên KIT DE2, vì vậy để sử dụng được bộ VGA DAC này ta phải tạo ra một khối vừa cung cấp các tín hiệu BLANK, Red, Green, Blue cho ADV7123 vừa phải tạo ra 2 tín hiệu đồng bộ VSYN và HSTNC nối trực tiếp vào cổng VGA một cách... frame, đồng thời nó cũng reset và xóa toàn bộ nội dung của pixel buffer nên bộ VGA generator luôn khởi động từ trạng thái xóa sạch hoàn toàn với mọi frame Bộ tạo tín hiệu đồng bộ cũng tạo ra các tín hiệu horizontal và vertical blanking Khi dùng phép toán OR logic ta được tín hiệu blanking toàn cục 4.2 BỘ VGA DAC ADV7123 Kit DE2 tích hợp một bộ VGA DAC và ADV7123 với cấu trúc  Hỗ... trong 2 hay 4 dải (Bank) dữ liệu nội độc lập bên trong Một hoặc hai địa chỉ vào của dải (Bank) BA0 và BA1 sẽ lựa chọn Bank mà lệnh tác động đến Phần lớn các lệnh đều sử dụng địa chỉ được đưa vào ngõ vào địa chỉ Nhưng có một số lệnh lại không sử dụng chúng, hay chỉ biểu diễn một địa chỉ cột, vì vậy ta sử dụng A[10] để lựa chọn những phương án Bảng 1: Các chế độ truy cập SDRAM /CS... là ghi giá trị vào các thanh ghi của ADV7181B nên có thể chọn xung clock làm việc của khối là 20KHz nhờ vào bộ chia tần số 50MHz Địa chỉ Slaver của ADV7181B là 40h nên ta sử dụng cách gán mI2C_DATA là kiểu dữ liệu cần truyền trên Bus và LUT_DATA chứa địa chỉ của thanh ghi và giá trị cần nạp Khi reset, bắt đầu cấu hình lại cho ADV7181B bằng cách xóa giá trị các bộ đếm và cờ Sau đó để... di chuyển dòng electron từ trái sang phải và từ trên xuống dưới dọc theo màn hình gọi là deflection circuit Những mạch này yêu cầu phải có 2 tín hiệu đồng bộ để khởi động và dừng dòng electron tại đúng thời điểm để cho một dòng các điểm ảnh được vẽ dọc theo màn hình và mỗi dòng được điền theo cơ chế từ trên xuống dưới để tạo lên một ảnh VGA Display Timing với chế độ 640 x 480: Symbol... sử dụng những chân địa chỉ Bank Với SDR SDRAM, chân địa chỉ Bank và địa chỉ hàng A[10] và cao hơn thì được lờ đi, nhưng phải là 0 trong khi ở chế độ ghi vào thanh ghi Trong chu kỳ của chế độ thanh ghi thì các giá trị nạp vào M[9:0] chính là các bit địa chỉ - M[9] chế độ ghi từng khối, ở mức 0 thì ghi sử dụng chế độ và chiều dài truyền khối ở chế độ đọc, ở mức 1 thì tất cả các ghi... hình được tích hợp thì cần phải có một bộ VGA Grenerator với các tín hiệu và cơ chế làm việc như sau: 4.1.1 VGA COLOR SIGNALS Có 3 tín hiệu color là: red, green và blue gửi tín hiệu màu sắc (color information) đến màn hình VGA Mỗi một tín hiệu điều khiển một súng bắn điện tử (electron gun) để phóng các hạt electron vẽ lên một màu cơ bản tại một điểm trên màn hình Dải của tín hiệu nằm từ... hình Dải của tín hiệu nằm từ từ 0V (tương ứng với màu tối hoàn toàn) và 0.7V (sáng hoàn toàn) điều khiển cường độ của mỗi thành phần màu và 3 thành phần màu kết hợp với nhau tạo lên màu của điểm ảnh (dot) hay phần tử ảnh (pixel) trên màn hình Hình 4.1: VGA Connection Tùy vào độ rộng A bít của tín hiệu màu ngõ vào tín mà mỗi màu analog ở ngõ ra là một trong 2A mức với bộ chuyển... của các thông số trong bộ nhớ cục bộ, và các bit của chuỗi I2C được cập nhật với nhau một lần khi tác vụ ghi vào thanh ghi cuối cùng hoàn thành Tác vụ hợp lý trên chuỗi I2C sẽ dựa trên cơ sở sau: các thanh ghi dành cho chuỗi I2C sẽ được ghi theo thứ tự tăng dần địa chỉ các thanh ghi Ví dụ: HSB[10:0] thì ghi lên 0x34 trước rồi ngay lập tức ghi thêm vào 0x35 3 SDRAM IS42S16400 SDRAM IS42S16400... Bảo Thương M[6:4] ngầm định CAS chỉ với các giá trị hợp lệ là 010 (CL2) và 011 (CL3) Chỉ ra số chu kỳ giữa lệnh đọc và dữ liệu được gửi ra từ Chip Chip sẽ hoàn thành một giới hạn cơ bản trong nanô-giây dựa trên giá trị này; khi khởi tạo, bộ điều khiển bộ nhớ phải sử dụng kiến thức của nó về tần số - xung Clock và dịch giới hạn kia thành những chu trình M[3] kiểu truy cập các từ trong . :@A<O%7445(6 Trang 1   A6 GIỚI THIỆU VỀ NGÔN NGỮ VHDL VÀ FPGA A6A NGÔN NGỮ VHDL  !"! #$%&'(&()#. 03)- e))1P)090C <6 CHP M HA TN HIỆU VIDEO ADV7181B <6A CHỨC NĂNG VÀ DẠNG DỮ LIỆU NGÕ RA P.'#+2.&&::*&.L&69Q&-R S.#(*0#T&::&U#N-R$9:;<V. &.or7V{)1&0#U(]M&(6 CV2.7'V#k&#)#2.f&#&&69v *y*)SE#&7J8#2.&#>#6 G6< BỘ VGA DAC ADV7123 9:;<2#8*(VV : " :@A<OU#L.g#  eZ82.(.AIrQ3UV:

Ngày đăng: 23/07/2014, 15:54

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
[1]. Stuart Sutherland, Simon Davidmann, Peter Flake, System Verilog for Design Khác
[2]. DAVID R. SMITH, PAUL D. FRANZON, verilog styles for Synthesis of Digital Systems Khác
[3]. D. Vanden Bout, VGA Generator for the XSA Boards, XESS Corporation, October 12, 2004 Khác
[4]. J. BHASKER, A Verilog HDL Primer Khác
[5]. T. R. PADMANABHAN, B. BALA TRIPURA SUNDARI, Design Through Verilog HDL Khác
[6]. FPGA Design with Verilog Khác
[7]. Peter J. Ashenden, Digital Design Khác

HÌNH ẢNH LIÊN QUAN

Hình 1.1: kiến trúc FPGA - Nghiên cứu VGA và xây dựng ứng dụng trên kit UP2
Hình 1.1 kiến trúc FPGA (Trang 4)
Hình 2.1: Frame ảnh theo chuẩn ITU656 - Nghiên cứu VGA và xây dựng ứng dụng trên kit UP2
Hình 2.1 Frame ảnh theo chuẩn ITU656 (Trang 8)
Hình 2.1: Truyền dữ liệu trên bus và chuỗi đọc và ghi tuần tự với giao thức I2C - Nghiên cứu VGA và xây dựng ứng dụng trên kit UP2
Hình 2.1 Truyền dữ liệu trên bus và chuỗi đọc và ghi tuần tự với giao thức I2C (Trang 10)
Bảng 1: Các chế độ truy cập SDRAM - Nghiên cứu VGA và xây dựng ứng dụng trên kit UP2
Bảng 1 Các chế độ truy cập SDRAM (Trang 12)
Hình 4.1: VGA Connection - Nghiên cứu VGA và xây dựng ứng dụng trên kit UP2
Hình 4.1 VGA Connection (Trang 17)
Hình 4.2: CRT Display Timing Example - Nghiên cứu VGA và xây dựng ứng dụng trên kit UP2
Hình 4.2 CRT Display Timing Example (Trang 18)
Hình 4.3: Sơ đồ cấu trúc ADV7123 - Nghiên cứu VGA và xây dựng ứng dụng trên kit UP2
Hình 4.3 Sơ đồ cấu trúc ADV7123 (Trang 19)
Hình 5.1: Sơ đồ hệ thống - Nghiên cứu VGA và xây dựng ứng dụng trên kit UP2
Hình 5.1 Sơ đồ hệ thống (Trang 20)
Hình 6.1: Sơ đồ khối I2C_Video_Config - Nghiên cứu VGA và xây dựng ứng dụng trên kit UP2
Hình 6.1 Sơ đồ khối I2C_Video_Config (Trang 21)
Hình 6.4: dạng sóng mô phỏng trên chân I2C_SCLK - Nghiên cứu VGA và xây dựng ứng dụng trên kit UP2
Hình 6.4 dạng sóng mô phỏng trên chân I2C_SCLK (Trang 25)
Hình 7.2: Mô tả dạng sóng ADV7181B - Nghiên cứu VGA và xây dựng ứng dụng trên kit UP2
Hình 7.2 Mô tả dạng sóng ADV7181B (Trang 26)
Hình 8.1: Sơ đồ khối Disize_Horizon - Nghiên cứu VGA và xây dựng ứng dụng trên kit UP2
Hình 8.1 Sơ đồ khối Disize_Horizon (Trang 27)
Hình 8.2: Vị trí các Pixel trong chuỗi - Nghiên cứu VGA và xây dựng ứng dụng trên kit UP2
Hình 8.2 Vị trí các Pixel trong chuỗi (Trang 28)
Hình 9.1: Sơ đồ khối SDRAM BUFFER - Nghiên cứu VGA và xây dựng ứng dụng trên kit UP2
Hình 9.1 Sơ đồ khối SDRAM BUFFER (Trang 31)
Hình 9.2: Giản đồ định thì cho chu kỳ truy xuất giữa SDRAM và các FIFO - Nghiên cứu VGA và xây dựng ứng dụng trên kit UP2
Hình 9.2 Giản đồ định thì cho chu kỳ truy xuất giữa SDRAM và các FIFO (Trang 37)
Hình 10.2: sử dụng các Line_Buferr và Regitster để tạo cửa sổ 3x3 pixel - Nghiên cứu VGA và xây dựng ứng dụng trên kit UP2
Hình 10.2 sử dụng các Line_Buferr và Regitster để tạo cửa sổ 3x3 pixel (Trang 42)
Hình 11.1: Sơ đồ của khối Convert YCrCb to RGB - Nghiên cứu VGA và xây dựng ứng dụng trên kit UP2
Hình 11.1 Sơ đồ của khối Convert YCrCb to RGB (Trang 46)
Hình 12.1: Sơ đồ của khối VGA Controller - Nghiên cứu VGA và xây dựng ứng dụng trên kit UP2
Hình 12.1 Sơ đồ của khối VGA Controller (Trang 49)
Hình 12.2: Vùng hiển thị trong một chu kỳ quét với tình hiệu reset từ hệ thống - Nghiên cứu VGA và xây dựng ứng dụng trên kit UP2
Hình 12.2 Vùng hiển thị trong một chu kỳ quét với tình hiệu reset từ hệ thống (Trang 50)

TỪ KHÓA LIÊN QUAN

w