intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

GIáo trình truyền dữ liêu part 6

Chia sẻ: AJFGASKJHF SJHDB | Ngày: | Loại File: PDF | Số trang:22

125
lượt xem
25
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Trong các mạng cục bộ theo chuẩn IEEE 802, tầng liên kết dữ liệu được chia thành hai tầng con MAC và LLC; điều đó có nghĩa là có thể dùng giao thức LLC IEEE 802.2 cùng với mọi tầng MAC IEEE 802, chẳng hạn Ethernet, Token Ring, IEEE 802.11, v.v.., cũng như các tầng MAC không theo chuẩn IEEE 802 chẳng hạn FDDI. Các giao thức liên kết dữ liệu khác, chẳng hạn HDLC, được đặc tả để bao gồm cả hai tầng con, mặc dù một số giao thức khác, chẳng hạn Cisco HDLC, sử dụng HDLC's low-level...

Chủ đề:
Lưu

Nội dung Text: GIáo trình truyền dữ liêu part 6

  1. Dư i ñây thêm vài ví d v các l nh trong v n hành c a SDLC (không ghi l i mã) D ng t ng quát c a m t l nh A , C/R P/F (0) A ñ a ch tr m th c p C/R L nh h i ho c l i ñáp Kho ng tr ng dùng cho s Ns, có th thêm d u ( ) vào n u c n P/F Poll ho c Final bit (P = On = Off, tương t cho F) (0) s Nr (n u c n) 1/ Tr m th c p ñư c n i vào ñư ng dây và trao ñ i khung I, U : → B , RR - P(0) A Polls B ← B , RIM - F B Request Initialization → B , SIM - P A Sets B to initialization mode ← B , UA - F B Acknowledges  B is brought online through system ↓ procedures when initialization complete B , SNRM - P → A Set B 's response mode.Nr and Ns counts are reset to 0 ← B , UA - F B Acknowledges B , RR - P(0) → A Polls B for transmission B , I(0) (0) → Duplex exchange of numbered I - Frame  ← B , I(0) (0) B , I(1) (0) →  A Sends frame 1 B , I(2) (0) →  A Sends frame 2. B confirms frame 0-1  ←B, (2) and sends frame 1 I(1) (1) →  B , I(3) A confirms frame 0 and sends frame 3  ← B , I(2) F(3) B confirms frame 2 and sends frame 2 B , RR - P(3) →  A confirms frame 1-2 and Poll B ← B , RR - F(4) B confirms frame 3 ( B remains in NRM) ---------------------------------------------------------------------------------------------------------------- - 2/ Tr m th c p b n : → B , I(4) (3) A sends numbered I - Frames → B , I(5) (3)
  2. → B , I(6) (3) → B , I(7) (3) → B , I(0) P(3) A Polls B ← B , RNR - F(0) B becomes busy, but confirms frame 4-7 → B , RR - P(3) A asks if B is still busy ← B , RR - F(0) B can receive again and expects frame 0 → B , I(0) (3) A sends frame 0 again → B , I(1) (3) A continues with frame 1 → B , I(2) P(3) A sends frame 2 and poll B(g i thăm dò) ← B , RR - F(3) B confirms frame 0 - 2 (B remains in NRM) ---------------------------------------------------------------------------------------------------------------- - 3/ Tr m sơ c p b n : B , SNRM - P → A sets B 's response mode and reset the Nr and Ns counts to 0 ← B , UA - F B Acknowledges B , RR - P(0) → A Polls B ← B , I(0) (0) B sends numbered I - frame ← B , I(1) (0) ← B , I(2) (0) ← B , I(3) (0) B , RNR - (3)→ A becomes busy, but confirms frame 0 - 2 ← B , RR - F(0) B stops sending B , RR - P(3) → A Polls B ← B , I(3) (0) B retransmits frame 3 ← B , I(4) (0) B sends frame 4 (CRC error) A has a CRC error on frame 4 B , RR - P(4) → A Polls B, confirms frame 3 ← B , I(4) F(0) B sends frame 4 again B , RR - (5) → A confirms frame 4 (B remains in NRM) ---------------------------------------------------------------------------------------------------------------- -------------- 4/ L nh không có giá tr : → B ,XXX- P A sends frame with an undefined C field. ← B , FRMR - F B rejects the frame Higher level at A processes the status reported by B in FRMR response. B ,SNRM - P → A resets B 's error condition Nr and Ns counts are reset to 0. ← B , UA - F B acknowledges (B remains in NRM)
  3. ---------------------------------------------------------------------------------------------------------------- -------------- 5/ S th t sai trong trao ñ i song công: B , RR - P(0) → A polls B for transmission ← B , I(0) (0) B sends numbered I- frame → B , I(0) (0) ← B , I(1) (0) Duplex exchange of numbered I - Frame ← B , I(2) (0) (CRC error) B receives frame 0 with CRC error → B , I(1) (2) A ' s frame 1 is out of numerical order (L ra ph i phát l i khung 0) ← B , I(3) (0) ← B , I(4) F(0) ← B , SREJ - (0) B expects frame 0. → B , I(0) (5) A sends frame 0 again and confirms frame 0 - 4 ← B , I(5) F(0) B sends final I--frame → B , I(1) (5) A retransmits frame 1 → B , RR - P(6) A confirms frame 5 and polls B for confirmation ← B , RR - F(2) B confirms frame 1 (B remains in NRM) ---------------------------------------------------------------------------------------------------------------- Các thí d cho h multipoint Các tr m th c p online, tr m sơ c p g i tín hi u t i m t tr m th và ñ ng th i nh n tín hi u t m t tr m khác → 6/ B , RR - P A Polls B for status ← B , RIM - F B asks for initialization mode → B , SIM - P A sets B to initalization mode ← B , UA - F B acknowledges
  4. B is brough on line through system procedures when initialization is complete B , SNRM - P → A sets B on line. Nr & Ns counts are reset ← B , UA - F B acknowledges n , RR - P(0) → A Polls n for transmission B , I(0) (0) → ← n , I(0) (0) n sends numbered frames to A while A sends to B (0) → B , I(0) ← n , I(1) (0) ← n , I(2) (0) ← n, I(3) (0) n completes its transmission of numbered frames B , RR - P(0) → A Polls B for confirmation B , I(1) - P(0) → ← B , RR - F(2) B confirms 0 - 1 (4) → n , RR - A confirms frames 0-3 (B&n remain in NRM) → 7/ n , I(0) (4) A sends numbered frames to n → B , I(2) (0) A sends numbered frames to B → n , I(1) P(4) A concludes sending to n and requests confirmation → ← n , RR - F(2) B , I(3) (0) A continues sending to B, n confirms frame 0 -1 → B , I(4) P(0) A concludes sending to B and requests confirmation ← B , RR - F(5) B confirms (B & n remain in NRM) Ví d 6, các tr m th c p ñư c k t n i, tr m sơ c p g i tín hi u t i m t tr m trong khi nh n tín hi u c a tr m khác Ví d 7, tr m sơ c p g i tín hi u t i các tr m th c p. 6.2.2.4 So sánh gi a Bisynch và SDLC : Bisynch là giao th c hư ng ký t trong lúc SDLC là giao th c hư ng bit. Bisynch có th dùng mã ASCII hay EBCDIC trong lúc SDLC ch dùng EBCDIC. Ð dò l i, n u là ASCII thì dùng phép ki m tra kh i (BCC) còn khi dùng mã EBCDIC thì dùng ki m tra dư th a theo chu kỳ (CRC) v i chi u dài mã ki m tra là 2 byte. C hai giao th c ñ u dùng chung kích thư c khung thông tin là 256 byte. Bisynch có ch ñ thông su t d li u (ñ tránh nh m l n d li u và ký t ñi u khi n) trong lúc SDLC thì dùng phương pháp nh i bit (ñ tránh nh m l n v i mã C ).
  5. 6.2.2.5 Giao th c Ði u khi n liên k t d li u c p cao (HDLC) : HDLC ñư c ISO cho ra ñ i năm 1975 nh m b sung m t s ch c năng c a SDLC c a IBM. M t s b sung có th k ra như sau: - Trư ng ñ a ch m r ng, g m nhi u byte: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 8n 0 0 ------------- 1 (H 6.7) Trư ng ñ a ch m r ng Trong trư ng ñ a ch m r ng, ñ a ch xác ñ nh bơøi m t s là b i c a 7 bít. Bít LSB trong m t byte là 0 ho c 1 (là 0 khi byte ñó chưa ph i là byte cu i cùng và là 1 khi là byte cu i cùng c a trư ng ñ a ch ) 7 bít còn l i hình thành ñ a ch c a tr m th c p (H 6.7). - Trư ng ñi u khi n m r ng, g m 2 byte (H 6.8): 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Information 0 Ns P/F Nr Supervisory 10 S 0 0 0 0 P/F Nr Unnumbered 11 M 0 M P/F 0 0 0 0 0 0 0 0 (H 6.8) Trư ng ñi u khi n m r ng Trong trư ng ñi u khi n m r ng, các s Ns và Nr g m 7 bit như v y cho phép phát m t l n 127 b n tin. - D ng khung d li u: SDLC ch dùng mã EBCDIC 8 bit còn HDLC cho phép dùng b t c lo i mã nào - D ng khung giám sát: ngoài các l nh RR, RNRvà REJ, HDLC có thêm l nh SREJ (selective reject), l nh này do th c p yêu c u phát l i m t khung có s Nr. - HDLC có thêm 2 ch ñ v n hành: * Ch ñ tr l i b t ñ ng b (Asynchronous Response Mode - ARM) : ñây là d ng truy n không cân b ng. Tr m th c p có th kh i ñ ng ñ phát mà không c n l nh c a tr m sơ c p. Nó có th tr l i mà không c n ph i nh n ñư c m t khung v i bit P =1. Tuy nhiên, khi nó nh n ñư c m t khung v i bit P =1 thì khung tr l i ph i có bit F =1. Trong trư ng h p này F=1 không có nghĩa là khung cu i cùng c a tr m th c p. - Ch ñ không k t n i b t ñ ng b (Asynchronous Disconnect Mode - ADM) : ADM tương t như DM ngo i tr m t ñi m là tr m th c p có th kh i ñ ng ch ñ DM hay RIM b t c lúc nào. 6.3 KH O SÁT VÀI IC LSI TRUY N Ð NG B : Chúng ta kh o sát dư i ñây hai IC tiêu bi u - USART 8251A c a Intel - SSDA 6852 c a Motorola
  6. 6.3.1 USART 8251A c a Intel . 6.3.2 SSDA 6852 c a Morola . 6.3.1 USART 8251A c a Intel : Baíng 6.3 T Control và command D7 T SYN ñơn 1 = Ðơn Vào ch ñ 1 = Cho phép tìm t SYN SCS (Single 0 = Kép tìm character SYN) EH (Enter hunt mode) Dò t SYN bên 1=Chân SYNDET là ngã Reset n i 1 = Reset 8251A D6 ngoài vào IR (Internal ESD (External SYN 0 = ngã ra Reset) Detect) D5 Ch n KT ch n 1 = Ch n Yêu c u 1 = Chân th p EP (Even parity 0 = l phát 0 = cao Enable) RTS D4 Cho phép KT ch n 1= Có KT ch n l Error reset 1 = Reset c l i l 0 = Không ER PE, OE, FE to 0 PEN (Parity Enable) D3 Ch n chi u dài ký 00 = 5 bit Phát t 1 = Chân TxD th p t 01 = 6 bit break 0 = Chân TxD cao L1 SBRK(Send Break Ch.) D2 L0 10 = 7 bit Cho phép 1 = Cho phép 11 = 8 bit thu 0 = Không RxE D1 Ch n h s chia CK D1D0 DTE s n 1 = Chân DTR th p B1 00= Truy n Ð. b sàng 0 = cao 01 = :1 DTR D0 B0 10 = :16 Cho phép 1 = Cho phép 11 = : 64 phát 0 = Không TxE Mode control word bit Command word bit Ghi chú: Reset l i ph i hoàn thành khi RxEnable và Enter hunt ñư c l p trình Là IC thu phát ñ ng b và b t ñ ng b . Trong chương 4 ta ñã kh o sát IC này trong ch ñ b t ñ ng b , bây gi chúng ta tìm hi u thêm m t s tính ch t c a IC trong ch ñ ñ ng b . V n hành ch ñ ñ ng b 8251A có v n t c truy n lên t i 64 kbps. Chi ti t các thanh ghi ñi u khi n, l nh và tr ng thái cho b ng 6.3 và 6.4
  7. Ð IC ho t ñ ng ch ñ ñ ng b bít D0 và D1 trong thanh ghi ñi u khi n = 00, các bít D2, D3, D4, D5 như trong ph n b t ñ ng b , bít D6 cho phép ch n th c hi n ñ ng b t bên trong hay bên ngoài và bít D7 cho phép ch n 1 hay 2 t SYNC - Chân SYN/BREAK c a IC trong ch ñ ñ ng b có th là ngã ra ho c ngã vào và tùy thu c vào t ñi u khi n trong chương trình. Khi th c hi n ch ñ ñ ng b bên trong thì chân này là ngã ra, m c th p khi ñư c reset và lên cao ñ ch r ng máy thu ñã nh n ñư c t SYNC. Khi máy thu th c hi n tác v ñ c tr ng thái thì chân này t ñ ng reset. Khi th c hi n ch ñ ñ ng b t bên ngoài thì chân này là ngã vào, tín hi u dương ñ n chân này báo 8251A b t ñ u nh n d li u. B ng 6.4 8251A Status Register D7 Data set ready 1 = DSR pin is low DSR 0 = high D6 Sync. char. detect 1 = Sync. char. detect SYNDET (Synchronous only) D5 Framing error 1 = Framing error reset by writing ER = FE 1 (Synchronous only) D4 Overrun error OE 1 = Overrun error D3 Parity error PE 1 = Parity error D2 Trans. reg. Empty 1 = Empty Tx Empty 0 = Busy D1 Receiver ready RxD 1 = Ready with new char. D0 Trans. Ready TxD 1 = Ready for next char. Ghi chú: - TxRDY có nghĩa khác v i chân TxRDY . Chân TxRDY ph thu c tr ng thái và bit T chân - Bit TxRDY lên 1 khi thanh ghi ñ m phát tr ng. - 82251A ch ñ phát ñ ng b 8251A b t ñ u phát d li u ngay sau khi CPU n p t SYNC cho ñ n khi không còn tín hi u ñ phát, thanh ghi ñ m phát tr ng mà CPU không n p ký t k ti p thì 8251A t ñ ng thêm t SYNC vào và phát ñi. - 8251A ch ñ thu ñ ng b - Khi s ñ ng b ñư c th c hi n t bên trong, l nh ENTER HUNT ph i ñư c l p trình trong t l nh ñ u tiên, vi c này khi n 8251A dò t SYNC trong dòng d li u ñ n, sau khi dò ra USART ch m d t ch ñ HUNT và máy thu trong tình tr ng ñ ng b hóa, chân SYNDET lên cao ñ báo cho µP bi t. - Khi s ñ ng b ñư c thưc hi n t bên ngoài, xung ñ ng h d i bít c a máy thu ñư c c p vào chân . Xung này thư ng ñư c c p t modem và ph i ñ ng b v i dòng d li u thu ñư c. ch ñ ñ ng b , 8251A làm vi c v i m t t n s c ñ nh c a xung ñ ng h (ch không ñư c chia như ch ñ b t ñ ng b ). T n s xung này ph i phù h p v i v n t c truy n bít.
  8. - Kh i ñ ng 8251A Tương t như ch ñ b t ñ ng b , ngo i tr ký t SYNC ph i ñươc l p trình như sau - Reset chip: ñưa chân RST lên cao (Reset c ng) ho c set bít IR trong thanh ghi l nh = 1 (Reset m m) - Ghi mã ký t SYNC - Ghi t l nh m c cao trong 3 l n ghi Chân C/ Byte ñã ghi gi a t ch n mode và t l nh (command) ñã ch t vào USART là mã ký t SYNC - Phát m t ký t ph i m c th p và bit TxEn trong thanh ghi t Cũng như trong ch ñ b t ñ ng b , l nh chân ñư c set = 1 (cho phép phát) - Ch bit TxRDY ñư c set hay chân TxRDY lên cao - Ghi ký t k ti p vào thanh ghi ñ m phát. Khi truy n xong ký t cu i cùng c a kh i, chân TxE (trans. empty) s High và bit TxEn ñư c set, USART t ñ ng phát t SYNC trong su t th i gian ngh Các bit ñư c d i ra cùng lúc v i c nh xu ng c a tín . hi u - Thu m t ký t Ð thu m t ký t ch ñ ñ ng b c n th c hi n các bư c: - Ghi t ENTER HUNT như là m t ph n c a l nh ñ u tiên vào thanh ghi t l nh - Ch chân SYNDET lên cao - Ch chân RxRDY lên cao hay bít tr ng thái tương ng ñư c set (D1 thanh ghi tr ng thái = 1) - Ð c ký t t thanh ghi ñ m thu - Ð c tr ng thái l i t thanh ghi tr ng thái Nh ng bít l i c a thanh ghi tr ng thái ñư c reset nh t l nh có bít ER ñư c set = 1 (D4 = 1). Các bít d li u ñư c d i vào cùng lúc v i c nh lên c a xung ñ ng h thu RxC - 8251A giao ti p v i modem (H 6.9) là m t m u giao ti p gi a 8251A và modem, chu n giao ti p RS-449 ñư c s d ng. Xung ñ ng h thu phát ñư c c p t modem
  9. (H 6.9) 6.3.2 SSDA 6852 c a Morola : 6852 c a Motorola là IC ñi u h p ñ ng b n i ti p (Synchronous Serial Data Adaptor, SSDA) lo i NMOS 24 chân ñư c ch t o ñ giao ti p v i h vi x lý 6800 c a Motorola trong ch ñ ñ ng b . (H 6.10) là sơ ñ kh i c a 6852. 10→ CS →TxD →6 Tx SHIFT REGISTER 11→ RS 13→ R/ 14→ E Tx FIFO 7← 9→ RST ←RxD ←2 Rx SHIFT REGISTER 1→← Vss 12→ Vcc Rx FIFO 15→← D7 CONT. REG. 1 CONT. REG. 2 CONT. REG. 3 22→← D0 SYNC. CODE REG.
  10. STATUS REGISTER TxCLK TUF SM/ RxCLK 5↓ 8 23 24 4 3 (H 6.10) Ý nghĩa các chân: - , RS : Chip select, Register select -R / : Read / Write - E : Data I/O enable & Clocking - : Interrupt Request - : Reset -D7 – D0 : Data bus I/O - RxCLK, TxCLK : Receive Clock, Transmitter Clock - : Clear to send - : Carrier detect - SM/ : Sync. match/Data term ready: Ði u h p ñ ng b /DTE s n sàng - TUF : Trans. underflow - Vcc & Vss : Power & Ground -TxD,RxD : Transmit Data, Receive Data Là IC ch có ch c năng thu phát ñ ng b , 6852 có m t s chi ti t không gi ng như 8251A. Ð c bi t nó có b ñ m thu phát 3 byte ho t ñ ng theo ki u vào trư c ra trư c (First In, First Out, FIFO) . S d ng b ñ m này 6852 có th v n hành theo ch ñ byte kép (Double-byte) nghĩa là CPU có th ñ c ho c ghi ñ ng th i 2 ký t mà không ph i ñ i Vi c ch n ch ñ v n hành và ñi u khi n SSDA ñ u thông qua µP b ng cách ghi vào 3 thanh ghi ñi u khi n. Các tr ng thái l i và b t tay ñư c ñ c t thanh ghi tr ng thái. V trí bít c a các thanh ghi cho trong b ng 6.5 và 6.6 B ng 6.5 Các t trong thanh ghi ñi u khi n c a 6852 bit 7 Cho phép ng t 1 = Cho phép ng t Bit ñ a 00: Ch n CR2 khi có l i EIE PE, RxOvrn, TUF, ch 01: Ch n CR3 AC2 10: T G mã Sync , bit 6 Phát t Sync 1 = Phát t Sync 11:Ch n TxFIFO khi underflow 0 = Phát bit 1 khi AC1 Reg. (khi RS=1và R/ Không s d ng Tx Sync underflow =0 ) bit 5 Word length 000-6 + parity ch n Cho phép 1: Chân tác ñ ng selector 001-6 + parity l ng t thu WS3 010-7 bits RIE
  11. bit 4 WS2 011-8 bits Cho phép 1: Chân tác ñ ng 100-7 + parity ch n ng t phát 101-7 + parity l TIE bit 3 Xóa c 1: Xóa WS1 110-8 + parity ch n CLR sync 1: Xóa ñ ng b CTUF TUF 111-8 + parity l bit 2 CLR 1: Clear Ch n phát 1 1: 1 byte data I/O Lo i b 1: Lo i t Sync t dòn hay 2 byte 0: 2byte Data I//O t ñ ng d li u thu b bit 1 1or2 1=1 t Bit ñi u khi n 00: SM/ Reset 1= Reset phát =1 SYNC sync ngo i vi phát 10: SM/ =0 char. 0=2 t PC2 TxRS 01:SM/ = xung select sync 1 / 2 sync bit 0 Ch n 1=Ngoài ñ ng b Reset thu 1= Reset thu Sync 0=Trong = 0 Vô RxRS 11-SM/ trong hay PC1 hi u hóa xung ñ ng ngoài b E/I sync Control Reg.3 Control Register 2 (CR2) Control Reg.1(CR1) CR3) Ð i v i µP 6852 ch xu t hi n b ng hai cách ñ nh ñ a ch (chân RS High và CS Low- Thư ng CS ñư c n i v i ñư ng ñ a ch A0). T sơ ñ kh i ta th y có 7 thanh ghi trong 6852 có th ñư c µP truy xu t. Ngo i tr thanh ghi ñi u khi n 1, t t c các thanh ghi khác ñ u ch có th ñ c ho c ch có th ghi tùy ch c năng Tr ng thái c a ñư ng R/ ñư c dùng ñ ch n nhóm thanh ghi ch ñ c hay ch ghi T b ng 6.5 ta th y 2 bit có tr ng s l n nh t trong thanh ghi ñi u khi n 1 ñư c dùng ñ ñ nh ñ a ch các thanh ghi khác. Vi c ñ nh ñ a ch có th tóm t t như sau: Chân Thanh ghi ÐK1 Ch n thanh ghi RS R/ b7 b6
  12. 0 1 x x Thanh ghi tr ng 0 0 x x thái 1 1 x x Thanh ghi ÐK 1 0 0 0 CR1 1 0 0 1 Thanh ghi Rx 1 0 1 0 FIFO 1 0 1 1 Thanh ghi ÐK CR2 Thanh ghi ÐK CR3 Thanh ghi mã SYNC Thanh ghi Tx FIFO Duy t qua các bít trong thanh ghi tr ng thái và ñi u 13 bit Yêu c u ng t 1 = Chân tác ñ ng 7 IRQ bit Parity error 1 = Có l i parity 6 PE Reset khi ñ c RxFIFO or ghi vào CR1 v i RxRS = 1 bit Receiver Overrun 1 = Có l i tràn 5 Rx OVRN Reset khi ñ c Status Reg. và RxFIFO hay ghi vào CR1 v i RxRS=1 bit Transmitter 1= Có l i Underflow 4 Underflow Reset khi ghi vào CR3 v i CTUF và/ho c TxRS = 1 TUF bit Clear to send 1= t l n xóa cu i cùng 3 Reset khi ghi vào CR3 v i và/ho c TxRS = 1 bit Carrier Detect 1= t l n xóa cu i cùng 2 Reset khi ñ c Status Reg. và RxFIFO hay ghi vào CR1 v i RxRS=1 bit Transmitter data 1= Có hi u l c 1 register available Reset khi ghi vào TxFIFO TDRA bit Receiver data 1 = Có hi u l c 0 available Reset khi o RxFIFO RDA - Kh i ñ ng 6852 Kh i ñ ng 6852 bao g m các bư c sau :
  13. - Reset chip b ng cách ghi t ñi u khi n vào thanh ghi CR1 và xác ñ nh ñ a ch thanh ghi CR3 - Ghi t ñi u khi n mong mu n vào thanh ghi CR3 (ch n s t SYN và ch ñ ñ ng b) - Ghi t ñi u khi n vào thanh ghi CR1 ñ duy trì ñi u ki n reset và xác ñ nh ñ a ch thanh ghi CR2 - Ghi t ñi u khi n mong mu n vào thanh ghi CR2 - Ghi t ñi u khi n vào thanh ghi CR1 ñ duy trì ñi u ki n reset và truy xu t thanh ghi mã ñ ng b k ti p - Ghi mã mong mu n vào thanh ghi mã ñ ng b - Ghi t ñi u khi n mong mu n vào thanh ghi CR1 (bao g m vi c cho phép thu và (ho c) phát) - Phát m t ký t - ph i m c th p và bit TxRS ph i ñư c xóa - Ch bit TDRA trong thanh ghi tr ng thái (Trans. Data Register Available) ñư c set -Vi t mã ký t phát vào b ñ m TxFIFO Chu trình ñư c l p l i cho t i khi c kh i d li u ñư c phát. N u CPU không cung c p Data ñ nhanh ñ máy phát phát, ta nói máy phát tình tr ng underflow và bít TUF lên cao, lúc ñó SSDA t ñ ng thêm t SYNC vào ñ phát ñi. Bít TUF là m t c ñư c reset b i bít b3=1 trong CR3 Các bít ñư c d i ra ngoài khi có c nh xu ng c a xung ñ ng h t i ngã vào TxCLK. - Thu m t ký t Ð thu m t ký t ngã vào ph i LOW và bít RxRS ph i ñư c xóa. Các bít t i máy thu ñư c so sánh v i mã SYNC trong thanh ghi mã ñ ng b ñ n khi có s tương ng (nh n d ng t SYNC) - Ch cho t i khi RDA ñư c set - Ð c tr ng thái l i trong thanh ghi tr ng thái - Ð c mã ký t t b ñ m RxFIFO Các bít d li u ñư c l y m u c nh lên c a xung clock thu t i chân RxCLK. 6.4 KI M TRA H TH NG THÔNG TIN M t h th ng thông tin trư c khi ñưa vào v n hành cũng như trong quá trình s d ng luôn c n ñư c ki m tra thư ng xuyên ñ b o ñ m tính chính xác và ñ tin c y. - Ki m tra tương t thư ng ñư c th c hi n ñ i v i m t h th ng chu n b ñưa vào s d ng - Ki m tra s thư ng ñư c ti n hành thư ng xuyên ñ ñánh giá ch t lu ng c a h th ng mà không c n ph i ng t h th ng trong m t th i gian dài. 6.4.1 K thu t tương t - Phép ño t s PAR . 6.4.2 Phép ño bi n d ng dùng bi u ñ m t .
  14. 6.4.1 K thu t tương t - Phép ño t s PAR : Tín hi u trên m t ñư ng truy n thư ng b bi n d ng do hai nguyên nhân: ñ suy gi m biên ñ theo t n s và s bi n d ng do tr pha. Vi c ño ñ c hai ñ i lư ng này r t t n kém th i gian và ñư c th c hi n trong su t th i gian nghiên c u h th ng, ñây không ph i là m t công vi c thư ng ngày. Phép ño t s PAR là m t phương pháp th nhanh và cho phép ta ñánh giá ñư c h th ng. Ðây là phép ño t s tr ñ nh và tr trung bình c a tín hi u nh n ñư c (Peak to average Ratio) K thu t PAR dùng m t máy phát và m t máy thu n i nhau qua h th ng truy n trên băng t n âm thanh. Máy phát phát tín hi u ñ ki m tra là m t chu i xung, máy thu nh n tín hi u xung này, s suy gi m biên ñ và bi n d ng pha trong h th ng làm tiêu hao năng lư ng c a tín hi u và do ñó làm gi m t s giá tr ñ nh EPK trên tr trung bình c a tín hi u ch nh lưu toàn kỳ EFWA (Full Wave Average). T s này là giá tr PAR % N u tín hi u hoàn toàn không bi n d ng, t s này là 100% N u có bi n d ng v i tr s chu n hóa là 0,75 thì giá tr PAR là 50%. Ðây là giá tr ch p nh n ñư c v i h th ng có v n t c truy n lên t i 2400 bps. Giá tr PAR nh y ñ i v i bi n d ng do suy gi m biên ñ , do tr pha, do nhi u n n cao, do h th ng không tuy n tính và các h a t n c a tín hi u . . . .. 6.4.2 Phép ño bi n d ng dùng bi u ñ m t : M t phương pháp ño bi n d ng r t h u hi u trong h th ng truy n d li u là dùng bi u ñ m t (Eye pattern). - Bi u ñ m t : M t tín hi u xung clock có giá tr bít br xác ñ nh, dùng kích kh i m ch quét ngang m t dao ñ ng nghi m và tín hi u s c n ki m tra là các tín hi u 1 , 0 thay ñ i m t cách tu n t ñư c ñưa vào b n l ch d c c a dao ñ ng nghi m. M t bi u ñ m t có d ng như (H 6.11) xu t hi n trên màn nh dao ñ ng nghi m (a) (H 6.11) (b) S hình thành bi u ñ m t có th hi u là s ch ng ch t c a các tín hi u 1, 0 thay ñ i liên t c t o ra. (H 6.12) minh h a s hình thành này
  15. (H 6.12) N u tín hi u xung vào g n như lý tư ng thì bi u ñ m t có d ng g n gi ng như hình ch nh t, ta nói bi u ñ m t hoàn toàn m (H 6.11.a) Trong th c t bi n d ng không th nào tránh kh i hoàn toàn và bi u ñ m t ñóng l i (H 6.11.b). Giao ñi m c a các bi n ñ i t 1 xu ng 0 và ngư c l i ñư c g i là giao ñi m 1/0. S thay ñ i theo chi u ngang c a giao ñi m 1/0 là s bi n ñ ng (jitter). (H 6.13) cho th y các giá tr bi n ñ ng khác nhau c a bi u ñ m t. (H 6.13.a) là trư ng h p không có bi n ñ ng, (H 6.13.b) bi n ñ ng kho ng 5%, (H 6.13.c) kho ng 10%, (H 6.13.d) kho ng 20%, (H 6.13.e) kho ng 50% và (H 6.13.f) > 50%. S bi n ñ ng càng l n bi u ñ m t càng khép l i, v y kích thư c c a vòng m t i trung tâm bi u ñ m t cho ta ch t lư ng c a h th ng. (H 6.13) Vi c ñánh giá ch t lư ng tín hi u b ng bi u ñ m t ch cho k t qu tin c y ñư c khi : - Tín hiê 1, 0 t o b i m ch ph i ñ i x ng. - Ðư ng dây ph i ñi u h p t ng tr ñ tránh sóng ph n x . - Th i gian tr c a tín hi u khi chuy n t m c 0 lên 1 hay ngư c l i ph i b ng nhau. N u m t trong các ñi u ki n trên không th a thì ch t lư ng tín hi u sút gi m và vi c ñánh giá không còn chính xác.
  16. Giáo Trình: TRUY N D LI U CHƯƠNG 7 TRUY N TÍN HI U B NG SÓNG MANG TƯƠNG T : MODEMS . N i dung : 7.1 D N NH P. 7.2 CƠ S K THU T LIÊN QUAN. 7.3 M T S MODEM ð NG B VÀ B T ð NG B . 7.4 VÀI MODEM DÙNG M CH LSI . ---------------------------------------------------------------------------------------------------------------- 7.1 D N NH P : Ð truy n d li u t m t DTE ñ n m t DTE khác, thay vì ph i thi t l p các ñư ng dây riêng, ngư i ta nghĩ ñ n viêc dùng ñư ng dây ñi n tho i ñã có s n. Tuy nhiên vì ñư ng dây ñi n tho i ñã có t r t lâu trư c khi phương pháp truy n tín hi u s ra ñ i và ñư c dùng ñ truy n th ng âm hi u trong ph m vi t n s t 300 Hz ñ n 3000 Hz, nên ñ truy n ñư c tín hi u s trên ñư ng dây tho i, ngư i ta ph i dùng m t sóng mang có t n s tương thích v i ñư ng dây tho i ñ chuyên ch tín hi u s . Modem là m t thi t b ñư c s n xu t cho m c ñích này. (H 7.1) là sơ ñ kh i c a m t modem ÐI U CH D li u vào M CH M CH (t máy tính) L C & KÐ T.h. GIAO ÐI U CH CÔNG SU T tương t ra TI P  → ÐI U KHI N    → NGU N & Ð NH TH I  → ↓ ↓
  17. T.h. tương LC D li u ra M CH t & M CH GI I GIAO TI P vào KÐ VÀO ÐI U CH GI I ÐI U CH (H 7.1) M t modem bao g m hai b ph n chính: ñi u ch và gi i ñi u ch . B ph n ñi u ch nh n tín hi u s t máy tính (hay m t DTE) và bi n ñ i thành tín hi u tương t ñ truy n trên kênh truy n, máy thu b ph n gi i ñi u ch c a modem th hai bi n ñ i ngư c l i t tín hi u tương t sang tín hi u s . Có th x p lo i modem như sau : - Modem t m ng n (Short haul modem) : là nh ng modem ho t ñ ng trong nh ng kho ng cách ng n (
  18. - Modem là m t thi t b truy n tin (DCE) ñư c dùng như m t b giao ti p gi a các DTE (c th là các USART hay UART) v i m ng ñi n tho i. - Trong trư ng h p truy n ñ ng b , ngoài vi c ph c h i tín hi u RxD, modem còn ph i khôi ph c ñư c thông tin v th i gian bit ñ t o s ñ ng b . - Thông thư ng modem là m t kh i riêng r và ñư c n i v i máy tính hay thi t b ñ u cu i DTE b ng cách s d ng chu n giao ti p RS-232 c a EIA. Cũng có m t s máy tính và DTE chuyên d ng ñã ñ t bên trong chúng nh ng modem bao g m c b ph n quay s t ñ ng mà không c n giao ti p EIA (H 7.2) (H 7.2) - Trong modem tín hi u d i n n d ng s có th ñư c dùng ñ ñi u ch biên ñ , t n s ho c pha c a m t sóng mang âm t n. Tùy thu c vào v n t c tín hi u c a kênh truy n, ba d ng ñi u ch này là ASK, FSK và PSK - Các ñư ng truy n cho v n t c th p t i trung bình (vài trăm ñ n 1800 bps) s d ng FSK và truy n b t ñ ng b . - PSK ña pha và giao th c ñ ng b ñư c dùng ñ truy n v i v n t c cao hơn t 2400 bps ñ n 4800 bps. - ASK thư ng ñư c dùng ñ truy n v i v n t c r t th p
  19. b n bao g m m t VCO ñi u khi n b i ñi n th ng v i bít 1 và 0 c a tín hi u vào. Ta ñư c ngã ra là các tín hi u có t n s fm, ng v i bít 1(mark) và fs ng v i bít 0 (space). (H 7.3) là m t mô hình m ch ñi u ch FSK và tín hi u tương ng (H 7.3) Ð có k t qu t t , ñi u ch FSK ph i có m t s tính ch t sau : - Ð trôi d t t n s không quá 50 ppm / °C (period per minuite / °C) - Pha c a tín hi u ph i liên t c trong khi t n s thay ñ i t fm sang fs và ngư c l i. - Bi n d ng do h a t n c a tín hi u ra ph i r t th p - Các t n s fm và fs ph i ñư c ñi u ch nh riêng. Các tính ch t trên ñ u th c hi n ñư c trong h u h t các IC hi n nay. 7.2.1.2 Ch s bi n ñi u : Trong k thu t FSK ngư i ta ñ nh nghĩa hê s h: Thí d modem 202T là modem FSK có t n s gi a là 1700 Hz, fm = 1200 Hz và fs = 2200 Hz n u t c ñ bít là 1200 bps thì: Ta có th th y h s h chính là ch s bi n ñi u (modulation index) mf trong k thu t FM c ñi n ∆f là ñ di t n c c ñ i; fa là t n s tín hi u ñi u ch Áp d ng vào trư ng h p FSK
  20. V y: h = mf Nh c l i, ph t n c a tín hi u ñi u ch thu c vào h s Bessel, t c tùy thu c vào ch s bi n ñi u. M t cách t ng quát, h càng l n thì xu t hi n càng nhi u h s Bessel, ph t n ch a càng nhi u h a t n, nhưng ñi u này x y ra khi br nh , t c t n s cơ b n nh , như v y các h a t n s n m sát l i nhau nên băng thông c a tín hi u không nh ng không tăng mà còn có th gi m. Tuy nhiên ñ ñ t ñư c hi u qu cao ngư i ta thư ng ch n h < 1 Tr l i modem 202T, v i br = 1200 bps, h = 0,83 (kho ng cách fm và fs là 1000Hz), có 2 h s Bessel có nghĩa, trong ph t n xu t hi n hai t n s trong m i băng c nh, kho ng cách các t n s là 600 Hz (H 7.4) (H 7.4) Bây gi gi s t c ñ truy n bít là 500 bps, ch s bi n ñi u là: Trong trư ng h p này có 4 h s Bessel có nghĩa và ph t n có d ng (H 7.5) (H 7.5) 7.2.1.3 Băng thông FSK : G i Tb là th i gian c a m t bít c a tín hi u truy n (d i n n), t c ñ bít br là: br = T n s l n nh t c a tín hi u, tương ng v i bi n ñ i liên t c gi a bít 1 và bít 0, là: ff = = V y t n s cơ b n l n nh t c a tín hi u d i n n b ng 1/2 t c ñ truy n bít Tín hi u FSK t c th i có th vi t :
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
24=>0