Mục tiêu của đề tài Nghiên cứu và thiết kế bộ chuyển chuyển đổi Ethernet - E1 trên công nghệ FPGA là thiết kế được một thiết bị biến đổi trung gian để các thiết bị đầu cuối với giao diện IP sử dụng được cơ sở hạ tầng mạng truyền dẫn E1 hiện có. Mời các bạn cùng tham khảo nội dung chi tiết.
B GIÁO DC VÀ ÀO TO TRNG I HC BÁCH KHOA HÀ NI TRN C CHÍNH NGHIÊN CU VÀ THIT K B CHUYN I ETHERNET-E1 TRÊN CÔNG NGH FPGA Chuyên ngành : K thut Truyn thông LUN VN THC S K THUT K THUT TRUYN THÔNG NGI HNG DN KHOA HC TS Phm Thành Công Hà Ni – 2014 MC LC LI CAM OAN DANH MC CÁC KÝ HIU, CÁC CH VIT TT DANH MC BNG BIU DANH MC CÁC HÌNH V, TH M U Chng TNG QUAN 10 1.1 Tng quan v k thut Ethernet – over – PDH (EoPDH) 10 1.1.1 Cu trúc khung Ethernet 10 1.1.2 Cu trúc khung E1 12 1.1.3 Cu trúc khung GFP 15 1.1.4 K thut Frame encapsulation 16 1.1.5 K thut Mapping 18 1.2 Lí la chn cơng ngh FPGA 19 Chng THIT K B CHUYN I ETHERNET – E1 TRÊN CÔNG NGH FPGA 21 2.1 Thit k b chuyn i Ethernet – E1 FPGA 21 2.2 Khi thu phát Ethernet (PHY Ethernet) 22 2.3 Khi kh i t!o (Initmodule) 23 2.4 Khi Txmodule 25 2.4.1 Khi nl_frame 25 2.4.3 Khi Write Control Signals genetator 30 2.4.4 Khi GFP Header Ethernet Signals mapper 34 2.4.5 Khi Read Control Signals genetator 37 2.4.6 Khi E1_frame 39 2.5 Khi giao tip lu"ng E1 (LIU) 41 2.6 Khi Rxmodule 41 2.6.1 Khôi ph#c d$ liu %nh th&i 41 2.6.2.Khi E1_deframe 45 2.6.3.Khi Gfp_deframe 47 2.6.4.Khi "ng b khung GFP 48 2.6.5.Khi t!o tín hiu iu khin ghi RAM 49 2.6.6.Khi t!o tín hiu iu khin c RAM óng khung Ethernet 49 2.6.7.Khi chuyn i d$ liu bít thành chu'n MII 51 2.7 Kt qu( mô ph)ng h thng 52 Chng KT QU VÀ ÁNH GIÁ 54 3.1 S " khi thit k ph*n c+ng 54 3.1.1 S " khi 54 3.1.2 S " nguyên lý 55 3.2 Kt qu( th, nghim m!ch hoàn ch-nh 60 3.2.1 Mơ hình th, nghim thc t 60 3.2.2 Kt lun kin ngh% 60 TÀI LIU THAM KHO 62 LI CAM OAN Tôi cam oan ây cơng trình nghiên c+u c.a riêng tơi Các s liu kt qu( nêu lun v/n trung thc cha t0ng 1c công b bt k2 cơng trình khác TÁC GI LU3N V4N Tr*n +c Chính DANH MC CÁC KÝ HIU, CÁC CH VIT TT STT Vit tt Ting Anh Ting Vit CAS Channel Associated Signalling Báo hiu kênh riêng CRC Cyclic Redundancy Check Kim tra d vòng DCO Digital Control Oscillator B iu khin dao ng s DHCP Dynamic Host Configuration Protocol Giao th+c cu hình ng máy ch EoPDH Ethernet over PDH Truyn ethernet nn h! t*ng PDH HDLC High-Level Data Link iu khin liên kt d$ liu m+c cao Control MAC Media Access Control iu khin truy nhp MII Media Independent Interface MLT-3 Multi-Level Transmit Chu'n giao din giao tip d$ liu IP m+c vt lý Mã truyn d$ liu a m+c (Mt lo!i mã &ng dây) 10 NRZ Non Return to Zero Mã &ng dây mà m+c tín hiu khơng quay tr l!i m+c 11 NRZI Non Return to Zero Inverted Mt lo!i mã &ng dây ((o c.a mã NRZ) 12 GFP Generic Framing Procedure Thut tốn óng khung chung 13 PDH Plesiochronous Digital K thut phân cp s c n " ng b Hierarchy 14 SDH Synchronous Digital Hierarchy K thut phân cp s "ng b DANH MC BNG BIU B(ng 2.1 Mô t( giao din khi InitModule 23 B(ng 2.2 Tham s th&i gian tín hiu reset cho khi PHY Ethernet 24 B(ng 2.3 Mô t( giao din khi nl_frame 25 DANH MC CÁC HÌNH V, TH Hình 1.1 Cu trúc khung d$ liu Ethernet 10 Hình 1.2 Cu trúc khung d$ liu c.a lu"ng E1 12 Hình 1.3 Cu trúc a khung c.a lu"ng E1 13 Hình 1.4 Các bit ch+c n/ng CRC c.a lu"ng E1 14 Hình 1.5 Cu trúc khung GFP 15 Hình 1.6 So sánh khung d$ liu HDLC GFP 17 Hình 1.7 Quá trình mapping d$ liu t khung GPF vào khung E1 18 Hình 2.1 S " khi thit k b chuyn i E1-Ethernet 21 Hình 2.2 Gi(n " th&i gian tín hiu thu phát vt lý Ethernet 22 Hình 2.3 Khi kh i t!o iu kin ban *u 23 Hình 2.4 Gi(n " th&i gian tín hiu reset cho khi PHY Ethernet 24 Hình 2.5 Khi phân tích khung Ethernet 25 Hình 2.6 Kt qu( mô ph)ng thc hin khi nl_frame 28 Hình 2.7 S " thit k khi ghép kênh GFP 29 Hình 2.8 Lu " thut tốn t!o tín hiu iu khin ghi RAM 31 Hình 2.9 Mơ ph)ng thc hin thut tốn t !o tín hiu iu khin ghi RAM 33 Hình 2.10 Cu trúc d$ li u khung GFP 34 Hình 2.11 Lu " thut tốn thc hin ghép kênh GFP 35 Hình 2.12 Mơ ph) ng thc hin thut tốn GFP 36 Hình 2.13 Thut tốn t!o tín hiu iu khin c RAM 38 Hình 2.14 Mơ ph) ng tín hiu iu khin c Ram 38 Hình 2.15 S " khi ghép kênh E1_frame 39 Hình 2.16 Mơ ph) ng thc hin t!o xung %nh th&i cho khi E1_frame 39 Hình 2.17 Mô ph) ng thc hin ghép kênh E1_frame 40 Hình 2.18 Mơ ph) ng d$ liu E1 chuyn thành chu5i bít ni tip tc E1 41 Hình 2.19 Q trình khơi ph#c d$ liu %nh th&i 42 Hình 2.20 Tín hiu ã 1c khơi ph#c khơng có nhi6u 42 Hình 2.21 Tín hiu ã 1c khơi ph #c có nhi6u 43 Hình 2.22 *u b lc trung bình c.a tín hiu khơng có nhi6u 43 Hình 2.23 *u b lc trung bình c.a tín hiu có nhi6u 43 Hình 2.24 Khơi ph#c %nh th&i DPLL 44 Hình 2.25 S " nguyên lý làm vic b tách sóng pha 45 Hình 2.26 Mơ ph) ng khi khơi ph#c %nh th&i 45 Hình 2.27 S " thit k khi E1_deframe 45 Hình 2.28 Thut tốn thc hin "ng b khung E1 46 Hình 2.29 S " thit k khi GFP_deframe 47 Hình 2.30 Mô ph) ng thc hin "ng b GFP_Deframe 48 Hình 2.31 Mơ ph)ng t!o tín hiu iu khin ghi RAM 49 Hình 2.32 Lu " thut tốn iu khi n tín hiu c Ram ghép khung Ethernet 49 Hình 2.33 Mơ ph) ng t!o tín hiu c Ram óng khung Ethernet 51 Hình 2.34 Mơ ph) ng thc hin chuyn i bít thành nible bit 52 Hình 2.35 Mơ ph) ng *u vào *u c.a h thng E1_Ethernet 53 Hình 3.1 S " khi b chuy n i Ethernet-E1 54 Hình 3.2 S " nguyên lý tng quát 55 Hình 3.3 S " nguyên lý m!ch giao tip lu"ng E1 55 Hình 3.4 S " nguyên lý m!ch FPGA 56 Hình 3.5 S " nguyên lý m!ch thu phát Ethernet 57 Hình 3.6 S " nguyên lý m!ch ngu"n 58 Hình 3.7 M! ch in PCB 58 Hình 3.8 M! ch l7 p ráp hoàn ch-nh 59 Hình 3.9 Mơ hình th, nghim thc t 60 M U Trong bi c(nh nhu c*u s phát trin công ngh thông tin m!nh m8 nh hin nay, h thng m!ng truyn d9n óng vai trị cc k2 quan trng xng sng c.a bt k2 h thng thông tin H thng m!ng l:i truyn d9n v:i ch+c n/ng truyn t(i d$ liu ngày ph(i áp +ng 1c yêu c*u nh dung l1ng l:n, tính th&i gian thc c.a d%ch v# tho!i, video…c.a h thng +ng d#ng truyn thông công ngh thông tin áp +ng 1c nhu c*u s, d#ng d%ch v# ngày cao, công ngh truyn d9n c;ng phát trin không ng 0ng a d!ng Hin c s h! t*ng m!ng truyn d9n c.a n:c ta ch yu v9n da nn m!ng truyn d9n s, d#ng công ngh PDH SDH; thit b% cung cp d%ch v# truyn thng nh tng ài, vi ba lu"ng …kt ni v:i m!ng truyn d9n theo chu'n E1 Tuy nhiên, thit b % cung cp d%ch v# hin !i nh truyn hình, voice IP … ngày u 1c thit k theo chu'n IP không th kt ni trc tip v:i h thng truyn d9n theo chu'n E1 Nh vy, nhu c*u c*n ph(i chuyn i t0 giao din Ethernet sang giao din E1 thit b % *u cu i IP s, d#ng 1c nn t(ng m!ng truyn d9n hin cc k2 c*n thit Do ó tơi chn tài “Nghiên cu thit k b chuyn i Ethernet - E1 công ngh FPGA” v:i m#c ích thit k 1c mt thit b% bin i trung gian thit b% *u cui v:i giao din IP s, d#ng 1c c s h! t*ng m!ng truyn d9n chu'n E1 hi n có Bên c!nh ó, ây c;ng c hi cho b(n thân tôi, ng&i làm công tác nghiên c+u mt c s nghiên c+u n:c, có th làm ch áp d#ng công ngh hi n !i vào thit k s(n xut thit b% vi6n thông Lun v/n 1c chia làm ch ng: Chng Tng quan Trình bày tng quan, ng7n gn v k thut Ethernet – over – PDH vn liên quan Chng Thit k b chuyn i Ethernet-E1 công ngh FPGA Trong chng này, tr:c ht phân tích a tiêu chí la chn nn t(ng ph*n c+ng FPGA cho thit k K n, c s lý thuyt chng 1, xây dng s " khi chi ti t, lp trình mơ ph)ng khi ch+c n/ng FPGA, k thut x, lý s, lu " thut tốn c;ng nh kt qu( mơ ph)ng công c# thit k Chng Kt qu ánh giá Trình bày c# th s " khi, s " nguyên lý, s " m!ch in c.a thit k hoàn ch-nh So sánh kt qu ( mô ph)ng kt qu( thc nghim c.a thit b% ánh giá kt qu( nghiên c+u, tính +ng d#ng kh( thi c.a tài signals Generator); khi t!o byte mào *u c.a khung Ethernet ghép d$ liu v:i byte mào *u ó (Ethernet Header Mux) D$ liu GFP_Data thu 1c t0 khi E1_deframe 1c a vào khi "ng b khung GFP tách byte mào *u c.a khung GFP, tính tốn t(i trng d$ liu khung GFP a tín hiu "ng b kích ho!t khi t!o tín hiu iu khin ghi d$ liu sau ã tách byte mào *u vào b nh: Ram B t!o tín hiu iu khin c s8 c/n c+ vào s byte d$ liu Ethernet thu 1c t!o tín hiu iu khin c d$ liu t0 b nh: Ram, "ng th&i iu khin khi t!o byte mào *u Ethernet khi ghép d$ liu Ethernet v:i byte mào *u ó Kt qu( khơi ph#c 1c khung Ethernet ã phát d:i d!ng byte ni tip Sau ây thut toán thc hin c# th t0ng khi 2.6.4.Kh$i +ng b khung GFP D$ liu GFP_Data 1c ghi vào mt ghi d%ch “buff” byte ni tip, d$ liu 1c d%ch trái Thc hin tính toán cHEC t0 byte Buff(3) Buff(2) theo thut tốn Cyclic, sau ó so sánh cHEC v0a tìm 1c v:i hai byte Buff(1) Buff(0) Nu hai giá tr% b=ng xác nhn "ng b khung GFP "ng th&i a s byte d$ liu Ethernet khung GFP ó t0 hai byte buff(3) buff(2), ngh>a eth_cnt = buff(3) & buff(2) D$ liu mô ph)ng nh hình sau Hình 2.30 Mơ ph)ng thc hin "ng b GFP_Deframe Ta thy r=ng, lúc *u cha kim tra 1c t0 mã "ng b c.a khung GFP tr!ng thái “State” “Hunt”, kim tra úng t0 mã cHec tr!ng thái state chuyn sang “presyn”, "ng th&i cht chiu dài d$ liu Ethernet gfp_cnth = 70 úng nh d$ liu phát Mã cHec tip theo v9n úng chuyn “state” sang tr!ng thái "ng b “Syn” 48 2.6.5.Kh$i t&o tín hiu iu khin ghi RAM Khi h thng ã "ng b khung GFP, thc hin t/ng giá tr% tr) ghi wpointer lên mt n v% Lu ý r=ng, c*n ph(i có thêm iu kin eth_cnt khác m:i t/ng giá tr% tr) ghi b i nu eth_cnt b=ng byte thu 1c d$ liu IdleGFP Hình 2.31 Mơ ph)ng t!o tín hiu iu khin ghi RAM Kt qu( mơ ph)ng hình v8 ta thy, tr!ng thái "ng b GFP 1c thit lp tr) ghi wpointer b7t *u t/ng theo m5i byte d$ liu 2.6.6.Kh$i t&o tín hiu iu khin "c RAM óng khung Ethernet Lu " thut toán nh sau: START Ram empty? (rpointer = wpointer + 1) No If Byte_cnt = to Ethernet _len + 19 Then rpointer = rpointer + Counter byte _cnt: to ethernet_len + 19 Case byte_cnt: to : preamble : SFD to Ethernet_len + : Data Ethernet_len + to Ethernet_len + 19: IFGs Hình 2.32 Lu " thut tốn iu khin tín hiu c Ram ghép khung Ethernet 49 Tr:c tiên kim tra tr!ng thái c.a b nh: Ram xem có Empty hay khơng, ngh>a kim tra iu kin rpointer = wpointer + Nu Ram không b% empty, thc hin t/ng bin m s byte Ethernet thu 1c, nu bin m có giá tr% b=ng s byte Ethernet cng v:i 19 byte, ngh>a iu kiên ethbytecnt = ethlenth + 19 th)a mãn kh i ng l!i bin m Trong ó, 19 byte có ý ngh>a bao g"m 12 byte idle kho(ng cách gi$a hai khung Ethernet, byte preamble byte cho SFD Nu ethbytecnt có giá tr% t0 n gán *u Eth_8 v:i byte d$ liu preamble (01010101), Ethbytecnt có giá tr% b=ng gán d$ liu Eth_8 v:i byte SFD (11010101), Ethbytecnt có giá tr% l:n hn nh) hn ho