MICROCHIP -logo

MICROCHIP Core16550 Universal Asynchronous Receiver Transmitter

MICROCHIP -Core16550 -Universal-Asynchronous-Receiver-Transmitter-oloa

Folasaga

O le Core16550 o le Universal Asynchronous Receiver-Transmitter (UART) e faʻamautinoa le fetaui lelei ma le masini 16550 faʻaoga lautele. E fa'atautaia le fa'aliliuina o fa'amaumauga fa'asolosolo mo mea fa'aoga mai modems po'o isi masini fa'asologa ma fa'atino le fa'aliliuga fa'asolosolo mo fa'amaumauga e lafo mai le PPU i nei masini.
A'o fa'asalalauina, o fa'amaumauga e tusia fa'atasi i totonu o le fa'aulu a le UART, First-In, First-Out (FIFO) pa. Ona fa'asologa lea o fa'amaumauga mo le gaosiga. Pe a mauaina, e fa'aliliu e le UART fa'amaumauga fa'asologa o lo'o o'o mai i se fa'atusa ma fa'afaigofie ona maua le fa'agasolo.
O se fa'aoga masani o le 16550 UART o lo'o fa'aalia i le ata lea.

Ata 1. Fa'aoga masani 16550

MICROCHIP -Core16550 -Universal-Asynchronous-Receiver-Transmitter (2)Laulau 1. Core16550 Aotelega

MICROCHIP -Core16550 -Universal-Asynchronous-Receiver-Transmitter (3)

Vaega Autu
O mea taua nei o le Core16550:

  • O le transmitter ma le receiver e fa'apipi'i uma i le 16-byte FIFOs e fa'aitiitia ai le aofa'i o fa'alavelave e tu'uina atu i le PPU.
  • Fa'aopoopo pe fa'a'ese'ese vaega masani feso'ota'iga fa'atasi (Amata, Taofi ma Fa'atasi).
  • Tuto'atasi pulea felauaiga, mauaina, tulaga laina ma faʻalavelave seti faʻamaumauga
  • Fa'apolokalame pao generator
  • Fa'atonuga ole modem (CTSn, RTSn, DSRn, DTRn, RIn ma DCDn).
  • Fa'asinomaga Resitala Fa'asinomaga Peripheral Bus (APB).

Fa'agata Fa'aaliga
Very High Speed ​​Integrated Circuit (VHSIC) Hardware Description Language (VHDL) o le a fa'agata mai lenei fa'aliliuga.
Core16550 Suiga Faamatalaga Log
O lenei vaega o loʻo tuʻuina atu se faʻamatalaga atoatoaview o foliga fa'ato'a tu'ufa'atasia, amata i le fa'asalalauga lata mai.

Fa'aliliuga O le a le mea Fou
Core16550 v3.4 Core16550 faʻaaogaina le upu verilog system "break" e fai ma igoa resitala lea na mafua ai le faʻafitauli o le syntax. Ua suia le upu autu i se isi igoa e foia ai lenei faafitauli.

Fa'aopoopoina le lagolago a le aiga PolarFire®

Core16550 v3.3 Fa'aopoopoina le lagolago a le aiga FPGA (RTG4™).
  1. Fa'amatalaga Poloka Fa'atino (Fai se Fesili)
    O lenei vaega o loʻo tuʻuina atu ai se faʻamatalaga puupuu mo elemene taʻitasi o le poloka poloka i totonu e pei ona faʻaalia i le ata o loʻo i lalo.
    Ata 1-1. Core16550 poloka ata
    MICROCHIP -Core16550 -Universal-Asynchronous-Receiver-Transmitter (4)

Elemene o le Ata Fa'alotoifale (Fai se Fesili)
O le vaega o lo'o mulimuli mai o lo'o tu'uina atu ai fa'amatalaga e uiga i elemene o le ata poloka poloka totonu.

  1. RWControl (Fai se Fesili)
    O le poloka RWControl e nafa ma le faʻatautaia o fesoʻotaʻiga ma le gaioiga (faʻatasi) itu o le faiga. O le tusiaina ma le faitauina o Resitala Fa'alotoifale e fa'ataunu'uina e ala i lenei poloka.
  2. UART_Reg (Fai se Fesili)
    O le poloka UART_Reg o lo'o taofia uma le masini Fa'alotoifale resitala.
  3. RXBlock (Fai se Fesili)
    O le poloka e taliaina. E maua e RXBlock le upu fa'asologa o lo'o sau. E mafai ona faʻapipiʻiina e iloa ai le lautele o faʻamatalaga, e pei ole 5, 6, 7 poʻo le 8 bits; fa'avasegaga tutusa, e pei o le tutusa, ese po'o le leai; ma vaega taofi eseese, pei ole 1, 1½ ma le 2 bits. E siakiina e le RXBlock ni mea sese i le faʻaogaina o faʻamatalaga faʻamatalaga, e pei o le faʻaogaina o mea sese, faʻasologa o mea sese, faʻasologa o mea sese ma mea sese. Afai e leai ni faʻafitauli o le upu o loʻo sau, e tuʻu i totonu o le FIFO e talia.
  4. Pulea fa'alavelave (Fai se Fesili)
    O le poloka o le Interrupt Control e toe auina atu se faailo faʻalavelave i le gaosiga, e faʻatatau i le tulaga o le FIFO ma ana faʻamatalaga maua ma faʻasalalau. O le tusi resitala Fa'amatalaga Fa'alavelave e maua ai le maualuga o le fa'alavelave. O fa'alavelave e lafo mo fa'asalalauga gaogao/risiti (po'o FIFOs), o se mea sese i le mauaina o se tagata, po'o isi tulaga e mana'omia ai le gauai atu i le gaosiga.
  5. Baud Rate Generator (Fai se Fesili)
    O lenei poloka e ave le PCLK ulufale ma vaevae i se tau faʻapolokalame (mai le 1 i le 216 - 1). O le i'uga e vaevae i le 16 e fai ai le uati fa'asalalau (BAUDOUT).
  6. TXBlock (Fai se Fesili)
    O le poloka Transmit e fa'atautaia le tu'uina atu o fa'amaumauga na tusia i le Transmit FIFO. E fa'aopoopoina ai mea mana'omia Amata, Parity ma Taofi i fa'amatalaga o lo'o tu'uina atu ina ia mafai ai e le masini e mauaina ona faia le fa'aogaina lelei ma le mauaina o mea sese.

Software Interface (Fai se Fesili)
O faʻamatalaga tusi resitala Core16550 ma faʻafanua tuatusi o loʻo faʻamatalaina i lenei vaega. O le laulau o loʻo i lalo o loʻo faʻaalia ai le Core16550 resitara aotelega.

PADDR[4:0]

(Tulaga)

Vaevae Latch Avanoa Bit1

(DLAB)

Igoa Faailoga Fa'atonu (toe setiina) Taua Nu. o Bits Faitau/Tusi
00 0 Receiver Buffer Register RBR XX 8 R
00 0 Tusi Resitala umia Transmitter THR XX 8 W
00 1 Vaevae Latch (LSB) DLR 01h 8 R/W
04 1 Vaevae Latch (MSB) DMR 00h 8 R/W
04 0 Interrupt Enable Register IER 00h 8 R/W
08 X Resitala Fa'amatalaga Fa'alavelave IIR C1h 8 R
08 X Resitala Pulea FIFO FCR 01h 8 W
0C X Laina Pule Resitala LCR 00h 8 R/W
10 X Resitala Pulea Modem MCR 00h 8 R/W
14 X Laina Tulaga Resitala LSR 60h 8 R
18 X Resitala Tulaga Modem MSR 00h 8 R
1C X Tusi Resitala SR 00h 8 R/W

Taua

O le DLAB o le MSB o le Resitala Pulea Laina (LCR bit 7).

Receiver Buffer Register (Fai se Fesili)
O le Receiver Buffer register o loʻo faʻamatalaina i le siata o loʻo i lalo.
Laulau 1-2. Tusi Resitala Fa'amau (Na'o Faitau)—Tulaga 0 DLAB 0

Pisi Igoa Setete Fa'atonu Malo aoga Galuega
7..0 RBR XX 0..FFh Maua fa'amaumauga fa'amaumauga. Bit 0 o le LSB, ma o le mea muamua na maua.

Tusi Resitala o lo'o umia le Transmitter (Fa'ai se Fesili)
O le resitala o le Transmitter Holding o loʻo faʻamatalaina i le siata o loʻo i lalo.
Laulau 1-3. Tusi Resitala Uu Transmitter—Na'o Tusi

Pisi Igoa Setete Fa'atonu Malo aoga Galuega
7..0 THR XX 0..FFh E fa'asalalauina fa'amaumauga. Bit 0 o le LSB, ma e faʻasalalau muamua.

Resitala Pulea FIFO (Fai se Fesili)
Ole tusi resitala ole FIFO o loʻo faʻamatalaina ile siata o loʻo i lalo.

Pisi (7:0) Setete Fa'atonu Malo aoga Galuega
0 1 0, 1 Fa'aagaaga uma le Transceiver (Tx) ma le Receiver (Rx) FIFOs. E tatau ona setiina le vaega lea i le 1 pe a tusi i ai isi fasi FCR pe leai foi se polokalame.

0: Fa'aletonu

1: Ua mafai

1 0 0, 1 Fa'amama uma paita i le Rx FIFO ma toe fa'afo'i lona manatu fa'atatau. E le kilia le resitala o Shift.

0: Fa'aletonu

1: Ua mafai

2 0 0, 1 Fa'amama uma paita i le Tx FIFO ma toe fa'afo'i lona manatu fa'atatau. E le kilia le resitala o Shift.

0: Fa'aletonu

1: Ua mafai

3 0 0, 1 0: Fa'aliliuina tasi DMA: Fa'aliliuga na faia i le va o ta'amilosaga pasi o le CPU

1: Fa'aliliuga fa'atele DMA: Fa'aliliuga na faia se'ia gaogao le Rx FIFO po'o le fa'auluina o le Fa'atonu Fa'atonu (TSO) Transmit (XMIT) FIFO. FCR[0] e tatau ona seti i le 1 e seti ai le FCR[3] i le 1.

4, 5 0 0, 1 Fa'apolopolo mo le fa'aoga i le lumana'i.
6, 7 0 0, 1 O fa'aoga nei e fa'aogaina e seti ai le tulaga fa'aoso mo le fa'alavelave Rx FIFO. 7 6 Rx FIFO Tulaga Fa'aoso (paita)

0 0 01

0 1 04

1 0 08

1 1 14

Le Resitala Pule Vaevae (Fai se Fesili)
O le uati o le Baud Rate (BR) e gaosia e ala i le vaevaeina o le uati fa'asinomaga (PCLK) i le 16 ma le tau o le vaeluaga.

O le siata o lo'o i lalo o lo'o lisiina ai se example tau o le vaeluaga mo le BR mana'omia pe a fa'aogaina se uati fa'asino 18.432 MHz.
Laulau 1-5. Vaevae Latch (LS ma MS)

Pisi Igoa Setete Fa'atonu Malo aoga Galuega
7..0 DLR 01h 01..FFh O le LSB o le tau fa'asoa
7..0 DMR 00h 00..FFh O le MSB ole tau fa'asoa

Laulau 1-6. Fua Faatatau o le Baud ma Fa'atauga Vaevae mo le 18.432 MHz Fa'asinoala Uati

Fua Faatatau o Baud Vaevae tesi (Vaevaega Taua) Sese pasene
50 23040 0.0000%
75 15360 0.0000%
110 10473 –0.2865%
134.5 8565 0.0876%
150 7680 0.0000%
300 3840 0.0000%
600 1920 0.0000%
1,200 920 4.3478%
1,800 640 0.0000%
Fua Faatatau o Baud Vaevae tesi (Vaevaega Taua) Sese pasene
2,000 576 0.0000%
2,400 480 0.0000%
3,600 320 0.0000%
4,800 240 0.0000%
7,200 160 0.0000%
9,600 120 0.0000%
19,200 60 0.0000%
38,400 30 0.0000%
56,000 21 –2.0408%

Interrupt Enable Register (Fai se Fesili)
O le tusi resitala Interrupt Enable o loʻo faʻamatalaina i le siata o loʻo i lalo.
Laulau 1-7. Interrupt Enable Register

Pisi Igoa Setete Fa'atonu Malo aoga Galuega
0 ERBFI 0 0, 1 Fa'aagaoioi le "Maua Fa'amatalaga Avanoa Fa'alavelave" 0: Fa'aletonu

1: Ua mafai

1 ETBEI 0 0, 1 Fa'aagaaga le “Transmitter Holding Register Empty Interrupt” 0: Fa'aletonu

1: Ua mafai

2 ELSI 0 0, 1 Fa'aagaoioi le “Fa'alavelave le Tulaga o Laina Talia” 0: Fa'aletonu

1: Ua mafai

3 EDSSI 0 0, 1 Fa'aagaoioi le “Modem Status Interrupt” 0: Disabled

1: Ua mafai

7..4 Fa'apolopolo 0 0 I taimi uma 0

Tusi Resitala Fa'amatalaga Fa'alavelave (Fai se Fesili)
O lo'o lisiina atu le resitala o Fa'amatalaga Fa'alavelave i le siata o lo'o mulimuli mai. Laulau 1-8. Resitala Fa'amatalaga Fa'alavelave

Pisi Igoa Setete Fa'atonu Malo aoga Galuega
3..0 IIR 1h 0..Ch Faʻalavelave faʻamatalaga faʻamatalaga.
5..4 Fa'apolopolo 00 00 I taimi uma 00
7..6 Faiga 11 11 11: faiga FIFO

O lo'o fa'amalamalamaina le fanua resitala o Fa'amatalaga Fa'alavelave i le siata o lo'o mulimuli mai.

Laulau 1-9. Avanoa Tusi Resitala Fa'amatalaga Fa'alavelave (IIR)

Taua IIR[3:0)] Laasaga Fa'amuamua Ituaiga Faalavelave Fa'alavelave Puna Faʻalavelave Toe Seti Pulea
0110 aupito maualuga Tulaga o laina e maua ai Fa'alavelave fa'aletonu, sese fa'atasi, sese fa'avasega po'o fa'alavelave fa'alavelave Faitauina le Resitala Tulaga Laina
0100 Tulaga lua Maua fa'amatalaga avanoa E maua faʻamatalaga o loʻo maua Faitau le Receiver Buffer register po'o le FIFO pa'u i lalo ole tulaga fa'aoso
Laupapa 1-9. Avanoa Tusi Resitala Fa'amatalaga Fa'alavelave (IIR) (fa'aauau)
Taua IIR[3:0)] Laasaga Fa'amuamua Ituaiga Faalavelave Fa'alavelave Puna Faʻalavelave Toe Seti Pulea
1100 Tulaga lua Fa'ailoga taimi e malolo ai tagata E leai ni mataitusi e faitauina mai le Rx FIFO i le taimi mulimuli e fa ma e le itiiti ifo ma le tasi le tagata i totonu i lea taimi. Faitauina o le Receiver Buffer register
0010 Tulaga tolu Transmitter Holding tusi resitala gaogao Transmitter Holding tusi resitala gaogao Faitau le IIR po'o le tusitusi i totonu o le Transmitter Holding register
0000 Tulaga fa Tulaga Modem Fa'amanino e Auina atu, Seti Fa'amatalaga Sauni, Fa'ailoga Mama po'o Su'e Fa'amatalaga Faitauina le Resitala Tulaga Fa'aonaponei

 Laina Pule Resitala (Fai se Fesili)
Ole lisi ole Line Control o lo'o lisiina ile laulau o lo'o i lalo. Laulau 1-10. Laina Pule Resitala

Pisi Igoa Setete Fa'atonu Malo aoga Galuega
1..0 WLS 0 0..3h Upu Umi Filifili 00: 5 bits

01:6 pito

10:7 pito

11:8 pito

2 STB 0 0, 1 Numera o Pisinisi Taofi 0: 1 Taofi taofi

1: 1½ Taofi pusi pe a WLS = 00 2: Taofi pusi i isi tulaga

3 PEN 0 0, 1 Parity Enable 0: Fa'aletonu

1: Ua mafai. E fa'aopoopoina le tutusa ile fa'asalalauga ma siaki ile mauaina.

4 EPS 0 0, 1 E oo lava i le tutusa Filifilia 0: Faiga tutusa

1 : E tutusa tutusa

5 SP 0 0, 1 Stick Parity 0: Fa'aletonu

1: Ua mafai

O lo'o mulimuli mai fa'amatalaga parity, pe a fa'agaoioi le pa'u fa'amau: Bits 4..3

11: 0 o le a auina atu e pei o le Parity bit, ma siaki i le mauaina.

01: 1 o le a auina atu e pei o le Parity bit, ma siaki i le mauaina.

6 SB 0 0, 1 Seti malologa 0: Fa'aletonu

1: Seti malologa. O le SOUT e fa'amalosia i le 0. E leai se a'afiaga i le fa'aogaina o le transmitter. E fa'aletonu le malologa e ala i le setiina o le bit i le 0.

7 DLAB 0 0, 1 Vaevae Latch Avanoa Bit

0: Fa'aletonu. O lo'o fa'aogaina le fa'aoga masani.

1: Ua mafai. Fa'atagaina le avanoa i le resitara Latch Divisor i le taimi o le faitau pe tusitusi fa'agaioiga e fa'afeso'ota'i le 0 ma le 1.

Resitala Pulea Modem (Fai se Fesili)
O le tusi resitala o le Modem Control o loʻo lisiina i le laulau o loʻo i lalo.

Pisi Igoa Setete Fa'atonu Malo aoga Galuega
0 DTR 0 0, 1 Puleaina le Fa'amaumauga Fa'amaumauga Sauni (DTRn). 0: DTRn <= 1

1: DTRn <= 0

1 RTS 0 0, 1 Puleaina le Talosaga e Auina (RTSn) galuega faatino. 0: RTSn <= 1

1: RTSn <= 0

2 fafo1 0 0, 1 Pulea le faailo o le Output1 (OUT1n). 0: OUT1n <= 1

1: OUT1n <= 0

3 fafo2 0 0, 1 Pulea le faailo o le Output2 (OUT2n). 0: OUT2n <= 1

1: OUT2n <= 0

4 Ta'amilosaga 0 0, 1 Loop enable bit 0: Fa'aletonu

1: Ua mafai. O mea nei e tupu ile Loop mode:

SOUT ua seti i le 1. O le SIN, DSRn, CTSn, RIn ma le DCDn ua motusia. O le gaosiga o le Transmitter Shift register e toe fa'afo'i i totonu o le Receiver Shift register. O galuega fa'atonutonu modem (DTRn, RTSn, OUT1n ma OUT2n) e

fesoʻotaʻi totonu i totonu o le modem control inputs, ma o le modem control output pines o loʻo seti i le 1. I le Loopback mode, o faʻamatalaga tuʻuina atu e vave maua, faʻatagaina le PPU e siaki le faʻaogaina o le UART. O fa'alavelave o lo'o fa'agaoioia ile Loop mode.

7..4 Fa'apolopolo 0h 0 Fa'apolopolo

Laina Tulaga Tusi Resitala (Fai se Fesili)
O lo'o fa'amatalaina le resitara o Tulaga Laina i le siata o lo'o mulimuli mai.
Laulau 1-12. Resitala Tulaga Laina—Na'o Faitau

Pisi Igoa Setete Fa'atonu Malo aoga Galuega
0 DR 0 0, 1 Fa'ailoga Sauni Fa'amatalaga

1 pe a maua se paita faʻamatalaga ma teuina i totonu o le pusa faʻafeiloaʻi poʻo le FIFO. E kilia le DR i le 0 pe a faitau e le PPU faʻamatalaga mai le faʻapipiʻi maua poʻo le FIFO.

1 OE 0 0, 1 Fa'ailoga Fa'ailoga o le Fa'asolo

Fa'ailoa mai na maua le byte fou a'o le'i faitauina e le PPU le byte mai le fa'apolopolo maua, ma o le fa'amaumauga muamua na fa'aumatia. E kilia le OE pe a faitau e le PPU le resitala o Tulaga Laina. Afai e faʻaauau pea ona faʻatumu e faʻamaumauga le FIFO i tua atu o le faʻaosoina tulaga, e tupu se mea sese pe a tumu le FIFO ma o le isi uiga ua atoatoa.

maua i le resitala Sifi. O le uiga o lo'o i totonu o le resitala Shift ua fa'asolo, ae e le fa'aliliuina i le FIFO.

2 PE 0 0, 1 Faailoga Fa'ailoga Fa'atasi

O lo'o fa'ailoa mai ai o le byte na maua sa i ai se mea sese. E kilia le PE pe a faitau e le PPU le resitala o Tulaga Laina. O lenei mea sese e faʻaalia i le PPU pe a iai lona uiga faʻatasi i le pito i luga ole FIFO.

3 FE 0 0, 1 Fa'ailoga Fa'ailoga Sese

Fa'ailoa mai o le byte na maua e le'i i ai se mea fa'aoga Taofi. E kilia le FE pe a faitau e le PPU le resitala o Tulaga Laina. O le a taumafai le UART e toe fa'amaopoopo pe a mae'a se fa'asologa o mea sese. Ina ia faia lenei mea, e manatu o le mea sese na mafua ona o le isi Amata amata, o lea eample mea lea Amata faalua, ona amata loa lea ona maua fa'amaumauga. O lenei mea sese e faʻaalia i le PPU pe a iai lona uiga faʻatasi i le pito i luga ole FIFO.

Laulau 1-12. Resitala Tulaga Laina—Na'o Faitau (fa'aauau)
Pisi Igoa Setete Fa'atonu Malo aoga Galuega
4 BI 0 0, 1 Fa'ailoga Fa'alavelave

Fa'ailoa mai o fa'amatalaga na maua o lo'o i le 0, umi atu nai lo le taimi atoa e fa'asalalau ai upu (Amata bit

+ Faʻamatalaga faʻamaumauga + Faʻatasi + Taofi faʻamau). E kilia le BI pe a faitau e le PPU le resitalaina o le Line Status. O lenei mea sese e faʻaalia i le PPU pe a iai lona uiga faʻatasi i le pito i luga ole FIFO. A o'o mai le malologa, na'o le tasi le mataitusi e utaina i le FIFO.

5 TOLU 1 0, 1 Transmitter Holding Register Empty (THRE) faailoilo

Fa'ailoa mai ua sauni le UART e tu'uina atu se fa'amaumauga fou. TOLU e mafua ai se faʻalavelave i le PPU pe a 1 bit 1 (ETBEI) i le Interrupt Enable register o le XNUMX. E seti lenei bit pe a gaogao le TX FIFO. E kilia pe a itiiti ifo ma le tasi le paita e tusia i le TX FIFO.

6 TEMT 1 0, 1 Transmitter Fa'ailoga gaogao

Ua setiina lenei bit i le 1 pe a gaogao uma le transmitter FIFO ma Shift resitala.

7 FIER 0 1 O le vaega lea e fa'atulaga pe a iai se mea sese e tasi, fa'asologa o mea sese po'o le gau fa'ailoga i le FIFO. E kilia le FIER pe a faitau e le PPU le LSR pe a leai ni mea sese i le FIFO.

Resitala Tulaga Modem (Fai se Fesili)
O lo'o lisiina atu le resitala Tulaga Modem i le siata o lo'o mulimuli mai.
Laulau 1-13. Resitala Tulaga Modem—Na'o Faitau

Pisi Igoa Setete Fa'atonu Malo aoga Galuega
0 DCTS 0 0, 1 Delta Clear e Auina le faailoga.

Fa'ailoa mai o le CTSn input ua suia le tulaga talu mai le taimi mulimuli na faitau ai e le PPU.

1 DDSR 0 0, 1 Delta Data Set Fa'ailoga Sauni

Fa'ailoa mai o le DSRn input ua suia le tulaga talu mai le taimi mulimuli na faitau ai e le PPU.

2 TERI 0 0, 1 Fa'ailoga Fa'ailoga o le Mama. O lo'o fa'ailoa mai ai ua sui le fa'aoga RI mai le 0 i le 1.
3 DDCD 0 0, 1 Delta Data Carrier Detect indicator Fa'ailoa mai ua suia le tulaga o le fa'aoga DCD.

Fa'aaliga: So'o se taimi lava e tu'u ai le bit 0, 1, 2 po'o le 3 i le 1, e fa'atupuina ai se fa'alavelave Fa'a Modem.

4 CTS 0 0, 1 Fa'amama e Auina atu

O le fa'aopoopo o le fa'aoga CTSn. Pe a seti le bit 4 o le Modem Control Register (MCR) i le 1 (loop), o lenei bit e tutusa ma le DTR i le MCR.

5 DSR 0 0, 1 Sauni Seti Faʻamatalaga

Le faʻaopoopo o le DSR faʻaoga. A tu'u le bit 4 o le MCR i le 1 (loop), e tutusa le vaega lea ma le RTSn i le MCR.

6 RI 0 0, 1 Fa'ailoga Mama

O le faʻaopoopoga o le faʻaoga RIN. Pe a seti le bit 4 o le MCR i le 1 (loop), o le bit e tutusa ma le OUT1 i le MCR.

7 DCD 0 0, 1 Su'esu'e e ave fa'amatalaga

Le fa'aopoopo o le fa'aoga DCDn. Pe a seti le bit 4 o le MCR i le 1 (loop), o le bit e tutusa ma le OUT2 i le MCR.

Tusi Resitala (Fai se Fesili)
O le tusi resitala Scratch o loʻo faʻamatalaina i le siata o loʻo i lalo.

Pisi Igoa Setete Fa'atonu Galuega
7..0 SCR 00h Faitau/tusi tusi resitala mo PPU. Leai ni a'afiaga ile fa'agaioiga UART.

Meafaigaluega Fa'agasolo (Fa'ai se Fesili)
O lenei vaega o loʻo tuʻuina atu faʻamatalaga e uiga i le gaioiga o meafaigaluega.

 SmartDesign (Fai se Fesili)
Core16550 o loʻo avanoa mo le siiina mai ile SmartDesign IP deployment design environment. O le autu o loʻo faʻatulagaina e faʻaaoga ai le GUI faʻatulagaina i totonu o SmartDesign, vaʻai i le ata o loʻo i lalo.
Mo faʻamatalaga e uiga i le faʻaogaina o le SmartDesign e faʻavave, faʻapipiʻi, faʻafesoʻotaʻi ma faʻatupu faʻamau, tagaʻi i le SmartDesign User Guide.

Ata 2-1. Core16550 Configuration 

MICROCHIP -Core16550 -Universal-Asynchronous-Receiver-Transmitter (5)
Fa'ata'ita'iga Fa'agasolo (Fai se Fesili)
Ole su'ega fa'aoga mo Core16550 o lo'o aofia i fa'asalalauga uma.
Ina ia faʻataʻitaʻiina faʻataʻitaʻiga, filifili le filifiliga a le User Testbench Flow i totonu SmartDesign ma kiliki Fausia Design i lalo o le SmartDesign menu. O le tagata su'esu'e su'ega e filifilia e ala i le Core Testbench Configuration GUI.
A faʻatupuina e le SmartDesign le poloketi Libero SoC, faʻapipiʻi le suʻega suʻega a le tagata files.
Ina ia faʻataʻitaʻiina le suʻega suʻega a le tagata, seti le aʻa o le mamanu i le Core16550 instantiation i le Libero SoC Design Hierarchy pane ma kiliki le faʻataʻitaʻiga i le SoC Design Flow window. Ole mea lea e fa'atalosagaina ai le ModelSim® ma otometi ona fa'atautaia le fa'ata'ita'iga.

Fa'asologa i Libero SoC (Fa'ai se Fesili)
Kiliki le Synthesis icon i Libero SoC. Ua aliali mai le faamalama Synthesis. Le poloketi Synplify®. Seti le Synplify e fa'aoga le Verilog 2001 standard pe a fa'aoga Verilog. Ina ia faʻagasolo le Synthesis, kiliki i le Run icon.

Nofoaga-ma-Ala ile Libero SoC (Fai se Fesili)
Ina ia faʻatulaga lelei le ala mamanu ma faʻatautaia le Synthesis, kiliki le Layout icon i Libero SoC ma faʻaoga Designer. E le manaʻomia e Core16550 soʻo se nofoaga faʻapitoa-ma-auala.

Core16550 (Fai se Fesili)

O lenei vaega o loʻo tuʻuina atu ai faʻamatalaga e uiga i parakalafa o loʻo faʻaaogaina i lenei autu.

Parameter (Fai se Fesili)
E le lagolagoina e le Core16550 soʻo se tulaga maualuga.

Feso'ota'iga Autu (Fai se Fesili)

O lenei vaega o lo'o tu'uina atu ai fa'amatalaga tu'ufa'atasiga ma galuega fa'atino.

Fa'amatalaga Fa'ailoga I/O (Fa'ai se Fesili)
O lo'o lisiina i lalo fa'amatalaga Core16550 I/O.

Igoa Ituaiga Polarity Fa'amatalaga
TUUINA Ulufale Maulalo Toe setiina matua
PCLK Ulufale Matai uati

O le PCLK e vaevaeina i le tau o le Resitala o le Vaevae. Ona vaevae lea o le taunuuga i le 16 e maua ai le fua o le baud. O le fa'ailo fa'ai'uga o le fa'ailoga BAUDOUT. O le pito i luga o lenei pine e faʻaaogaina e faʻamalo uma ai faʻailoga ma faʻailoga.

PWRITE Ulufale Maualuga APB tusitusi/faitau mafai, malosi-maualuga.

A HIGH, o faʻamatalaga e tusia i le tuatusi faʻapitoa nofoaga. A LOW, e faitau faʻamatalaga mai le tuatusi tuatusi faʻapitoa.

PADDR[4:0] Ulufale Tuatusi APB

O lenei pasi e maua ai le fesoʻotaʻiga mo le PPU i le tuatusi o le tusi resitala o Core16550 e faitau mai pe tusi i ai.

PSEL Ulufale Maualuga APB filifili

A maualuga lenei mea faʻatasi ma PENABLE, faitau ma tusitusi ile Core16550 e mafai.

PWDATA[7:0] Ulufale Pasi fa'amatalaga

O fa'amatalaga i luga o lenei pasi o le a tusia i totonu o le tusi resitala i le taimi o le taamilosaga tusitusi.

PENABLE Ulufale Maualuga APB mafai

A maualuga lea ma le PSEL, e mafai ona faitau ma tusitusi i le Core16550.

PRDATA[7:0] Tuuina atu pasi fa'amatalaga

O lenei pasi o lo'o umia le tau o le tusi resitala i le taimi o se taamilosaga faitau.

CTSn Ulufale Maulalo Fa'amama e Auina atu

O lenei fa'ailo fa'agaoioi-maualalo o se fa'aaliga fa'aalia pe a sauni le masini fa'apipi'i (modem) e talia fa'amatalaga. Core16550 pasi lenei faʻamatalaga i le PPU e ala i le Modem Status register. O lenei tusi resitala o loʻo faʻaalia ai foi afai ua suia le faailo CTSn talu mai le taimi mulimuli, na faitau le tusi resitala.

DSRn Ulufale Maulalo Sauni Seti Faʻamatalaga

O lenei fa'ailo malosi-maualalo o se fa'aoga e fa'ailoa ai pe a sauni le masini fa'apipi'i (modem) e fa'atutu se so'oga ma Core16550. Core16550 pasi lenei faʻamatalaga i le PPU e ala i le Modem Status register. O lenei tusi resitala e faʻaalia ai pe ua suia le faailo DSRn talu mai le taimi mulimuli na faitau ai le tusi resitala.

DCDn Ulufale Maulalo Su'esu'e e ave fa'amatalaga

O lenei fa'ailo malosi-maualalo o se fa'aoga e fa'ailoa ai le taimi na maua ai e le masini fa'apipi'i (modem) se va'a. Core16550 pasi lenei faʻamatalaga i le PPU e ui o le Modem Status register. O lenei tusi resitala e faʻaalia ai pe ua suia le faailo DCDn talu mai le taimi mulimuli na faitau ai le tusi resitala.

AGASALA Ulufale Fa'amaumauga Fa'asologa Fa'asologa

O nei faʻamatalaga e tuʻuina atu i le Core16550. E fa'amaopoopoina ma le pine fa'aoga PCLK.

RIN Ulufale Maulalo Fa'ailoga Mama

O lenei fa'ailo malosi-maualalo o se fa'aaliga fa'aalia pe a lagona e le masini fa'apipi'i (modem) se fa'ailo tatagi i luga o le laina telefoni. Core16550 pasi lenei faʻamatalaga i le PPU e ala i le Modem Status register. O lenei tusi resitala o loʻo faʻaalia ai le taimi na lagona ai le pito i tua o le RIn.

SOUT Tuuina atu Fa'amaumauga o galuega fa'asologa

O nei faʻamatalaga e tuʻuina atu mai le Core16550. O lo'o fa'amaopoopoina ma le pine fa'atino a le BAUDOUT.

RTSn Tuuina atu Maulalo Talosaga e Auina atu

O lenei fa'ailo fa'atino-maualalo e fa'aoga e fa'ailoa ai le masini fa'apipi'i (modem) ua sauni Core16550 e lafo fa'amaumauga. O lo'o fa'apolokalameina e le PPU e ala i le resitala o le Modem Control.

Laulau 4-1. Aotelega o Fa'ailoga I/O (fa'aauau)
Igoa Ituaiga Polarity Fa'amatalaga
DTRn Tuuina atu Maulalo Fa'amaumauga Fa'amaumauga Sauni

O lenei fa'ailo o lo'o galue-maualalo e fa'ailoa ai le masini fa'apipi'i (modem) ua sauni Core16550 e fa'atuina se feso'ota'iga feso'ota'iga. O lo'o fa'apolokalameina e le PPU e ala i le resitala o le Modem Control.

OUT1n Tuuina atu Maulalo Galuega Faatino 1

O lenei gaioiga galue-maualalo o se faʻailoga faʻaogaina e le tagata faʻaoga. O lo'o fa'apolokalameina e le PPU lenei fa'ailoga e ala i le resitala o le Modem Control ma fa'atulaga i le fa'afeagai tau.

OUT2n Tuuina atu Maulalo Galuega Faatino 2

O lenei faʻailoga faʻaalia-maualalo o se faʻailoga faʻaogaina e le tagata faʻaoga. O lo'o fa'apolokalameina e le PPU e ala i le resitala o le Modem Control ma fa'atulaga i le fa'afeagai tau. faapolokalameina.

INTR Tuuina atu Maualuga Fa'alavelave Fa'atali

O lenei fa'ailoga maualuga-maualuga o galuega o le fa'alavelave fa'alavelave mai le Core16550. O lo'o fa'apolokalameina ina ia fa'agaoioi i ni mea fa'apitoa, fa'ailoa i le PPU na tupu se mea fa'apea, (mo nisi fa'amatalaga, va'ai Interrupt Identification Register). Ona faia lea e le PPU se gaioiga talafeagai.

BAUDOUTn Tuuina atu Maulalo Baud i fafo

O le fa'ailo lea o le uati e maua mai i le uati fa'aoga mo le fa'amaopoopoina o fa'amaumauga o fa'amaumauga mai le SOUT.

RXRDYN Tuuina atu Maulalo Ua sauni e talia fa'asalalauga.

O le PPU o loʻo faʻaalia e lenei faʻailoga galue-maualalo o loʻo avanoa le vaega o le tagata e taliaina o le Core16550 mo faʻamatalaga e faitau.

THRDYN Tuuina atu Maulalo Transmitter sauni e fa'asalalau fa'amatalaga.

O lenei faʻailoga malosi-maualalo e faʻaalia i le PPU o le vaega transmitter o Core16550 e iai le avanoa e tusi ai faʻamatalaga mo le faʻasalalauga.

rxfifo_empty Tuuina atu Maualuga Maua le FIFO gaogao.

O lenei faailo e alu maualuga pe a gaogao le FIFO.

rxfifo_full Tuuina atu Maualuga Maua le FIFO atoa.

E maualuga lenei faailo pe a tumu le FIFO.

Ata o Taimi (Fai se Fesili)
O lenei vaega o loʻo tuʻuina atu ai ata o taimi o lenei autu.

 Ta'amilosaga Tusia Fa'amatalaga ma Ta'amilosaga Faitau Fa'amatalaga (Fa'ai se Fesili)
Ata 5-1 ma le Ata 5-2 o lo'o fa'aalia ai le ta'amilosaga tusitusi ma faitau feso'ota'iga taimi ta'amilosaga e fa'atatau i le APB system clock, PCLK.

Tusi Resitala (Fai se Fesili)
O le ata o loʻo i lalo o loʻo faʻaalia ai le tuatusi, Filifili ma Faʻaagaaga faʻailoga o loʻo faʻapipiʻiina ma e tatau ona faʻamaonia aʻo leʻi oʻo i le pito i luga ole PCLK. O le tusitusi e tupu ile pito i luga ole faailo o le PCLK.

MICROCHIP -Core16550 -Universal-Asynchronous-Receiver-Transmitter (6)Resitala Faitau (Fai se Fesili)
O le ata o loʻo i lalo o loʻo faʻaalia ai le tuatusi, Filifili ma Faʻaagaaga faʻailoga o loʻo faʻapipiʻiina ma e tatau ona faʻamaonia aʻo leʻi oʻo i le pito i luga ole PCLK. Faitauga e tupu ile pito i luga ole fa'ailoga PCLK. MICROCHIP -Core16550 -Universal-Asynchronous-Receiver-Transmitter (7)Mo nisi faʻamatalaga i faʻamatalaga ma faʻasologa o taimi, vaʻai AMBA faʻamatalaga.

Fa'atasiga (Fa'ai se Fesili)
Pe a iloa e le tagata e taliaina se tulaga Low i le tafe mai o faamatalaga, e synchronize i ai. A maeʻa le pito amata, o le UART e faʻatali 1.5 × (le masani masani umi). O le mea lea e mafua ai ona faitau vaega taitasi i le ogatotonu o lona lautele. O le ata o lo'o i lalo o lo'o fa'aalia ai lenei fa'agasologa fa'atasi.

Ata 5-3. Receiver Synchronization

MICROCHIP -Core16550 -Universal-Asynchronous-Receiver-Transmitter (8)Testbench Operation (Fai se Fesili)
Na'o le tasi le su'ega e tu'uina atu i le Core16550: Verilog user testbench. Ole su'ega faigofie lea e fa'aoga ile Verilog. O lenei su'ega su'esu'e ua fa'amoemoe mo le suiga o tagata fa'atau.

User Testbench (Fai se Fesili)
O le ata o lo'o i lalo o lo'o fa'aalia ai le poloka poloka o le example tagata faʻaoga mamanu ma suʻega suʻega.
Ata 6-1. Core16550 User Testbench

MICROCHIP -Core16550 -Universal-Asynchronous-Receiver-Transmitter (1)O le tagata su'esu'e fa'aoga e aofia ai se fa'ata'ita'iga faigofieample mamanu e avea o se faʻamatalaga mo tagata faʻaoga e manaʻo e faʻatino a latou lava mamanu.
O le su'ega mo example, faʻaaogaina e le tagata faʻaoga se vaega o le faʻatinoga o loʻo faʻataʻitaʻiina i le suʻega faʻamaonia, mo nisi faʻamatalaga, vaʻai Tagata Testbench. I le fa'ata'ita'iga, e pei ona fa'aalia i le Ata 6-1, o le fa'atinoina o le Core16550 o lo'o fa'atusalia e fa'aaoga ai se microcontroller amio ma se feso'ota'iga loopback fa'atusa. Mo example, tagata suʻesuʻe faʻataʻitaʻiga faʻaalia le faʻasalalau ma maua e le Core16550 iunite tutusa, ina ia mafai ona e maua se malamalamaga faʻavae i le faʻaogaina o lenei autu.
O loʻo faʻaalia e le tagata suʻesuʻe le seti faʻavae, faʻasalalau ma maua galuega a Core16550. Ole tagata su'esu'e fa'aaoga e faia laasaga nei:

  1. Tusi i tusi resitala pule.
  2. Siaki faʻamatalaga maua.
  3. Ki'i le felauai ma talia.
  4. Faitau tusi resitala.
  5. Tuuina atu ma maua le tasi paita.

Fa'aaogāina ma Fa'atinoga o Meafaigaluega (Fai se Fesili)

Ole laulau o loʻo i lalo ole lisi ole Core16550 faʻaogaina ma faʻamatalaga faʻatinoga. Laulau 7-1. Core16550 Fa'aoga ma Fa'atinoga PolarFire ma PolarFire SoC

Fa'amatalaga Fa'atonu Punaoa RAM
Aiga Meafaigaluega 4LUT DFF Elemene Fa'atatau μSRAM
PolarFire® MPF100T- FCSG325I 752 284 753 2
PolarFire®SoC MPFS250TS- FCSG536I 716 284 720 2
RTG4™ RT4G150- 1CG1657M 871 351 874 2
IGLOO® 2 M2GL050TFB GA896STD 754 271 1021 2
SmartFusion® 2 M2S050TFBG A896STD 754 271 1021 2
SmartFusion® A2F500M3G- STD 1163 243 1406 2
IGLOO®/IGLOOE AGL600- STD/AGLE600 V2 1010 237 1247 2
Fusion AFS600-STD 1010 237 1247 2
ProASIC® 3/E A3P600-STD 1010 237 1247 2
ProASIC Plus® APA075-STD 1209 233 1442 2
RTAX-S RTAX250S- STD 608 229 837 2
Axcelerator® AX125-STD 608 229 837 2

Fa'afitauli (Fai se Fesili)
O le laulau o loʻo i lalo o loʻo lisiina uma ai faʻafitauli mo faʻasalalauga eseese Core16550.
Laulau 8-1. Fa'afitauli

Fa'aliliuga Suiga
v3.4 Core16550 faʻaaogaina le System Verilog Keyword "break" e fai ma igoa resitala lea na mafua ai le faʻafitauli o le syntax. Ua uma ona fa'amauina e ala i le suia o le upu autu i se isi igoa.
Fa'aopoopoina le lagolago a le aiga PolarFire®

Toe Iloilo Tala'aga (Fai se Fesili)

O le tala fa'asolopito o lo'o fa'amatalaina suiga na fa'atinoina i le pepa. O suiga o lo'o lisiina e ala i toe iloiloga, amata i le lomiga aupito lata mai.

MICROCHIP -Core16550 -Universal-Asynchronous-Receiver-Transmitter (2)

Microchip FPGA Lagolago

Microchip FPGA products group backs its products with various support services, including Customer Service, Customer Technical Support Center, a webnofoaga, ma ofisa faatau i le lalolagi atoa. E fautuaina tagata fa'atau e asiasi i punaoa fa'ainitaneti a Microchip a'o le'i fa'afeso'ota'i le lagolago ona e foliga mai ua uma ona tali a latou fesili.
Fa'afeso'ota'i le Nofoaga Autu Lagolago Fa'apitoa e ala ile webnofoaga i www.microchip.com/support Ta'u le numera o le Vaega o Meafaigaluega FPGA, filifili le vaega o mataupu talafeagai, ma fa'apipi'i le mamanu files a'o faia se mataupu lagolago fa'apitoa.
Fa'afeso'ota'i Auaunaga Fa'atau mo le lagolago o oloa e le fa'apitoa, e pei o le tau o oloa, fa'aleleia o oloa, fa'afouga fa'amatalaga, tulaga oka, ma le fa'atagaina.

  • Mai Amerika i Matu, valaau 800.262.1060
  • Mai le lalolagi atoa, valaau 650.318.4460
  • Fax, mai so'o se mea i le lalolagi, 650.318.8044

Microchip Fa'amatalaga

Fa'ailoga Fa'ailoga
O le igoa "Microchip" ma le logo, le "M" logo, ma isi igoa, logos, ma faʻailoga o loʻo resitalaina ma faʻailoga faʻailoga a le Microchip Technology Incorporated poʻo ana paaga ma / poʻo lala i le Iunaite Setete ma / poʻo isi atunuu ("Microchip Fa'ailoga”). Fa'amatalaga e uiga i Microchip Trademarks e mafai ona maua ile https://www.microchip.com/en-us/about/legal-information/microchip-trademarks
ISBN:

Faasilasilaga Faaletulafono

  • O lenei lomiga ma faʻamatalaga o loʻo i totonu e mafai ona faʻaaogaina i oloa Microchip, e aofia ai le mamanu, suʻega, ma tuʻufaʻatasia oloa Microchip ma lau talosaga. Faʻaaogaina o lenei faʻamatalaga
    i so'o se isi lava faiga ua solia ai nei aiaiga. O fa'amatalaga e uiga i le fa'aogaina o masini e tu'uina atu mo na'o lou fa'amalieina ma e ono suia i fa'afouga. O lau matafaioi le faʻamautinoa o lau talosaga e fetaui ma au faʻamatalaga. Fa'afeso'ota'i lou ofisa fa'atau Microchip fa'apitonu'u mo se lagolago fa'aopoopo pe, maua se lagolago fa'aopoopo ile www.microchip.com/en-us/support/design-help/client-support-services
  • O LENEI FAʻAMATALAGA E TUUINA E MICROCHIP "AS IS". E LEAI FAIA e le MICROCHIP ni sui po'o se fa'amaoniga o so'o se ituaiga pe fa'aalia pe fa'aali, tusia pe tugutu, tulāfono po'o se isi mea, e feso'ota'i ma fa'amatalaga e aofia ai ae le tapula'a i so'o se fa'amaoniaga fa'amaonia, fa'amaonia, ma le fa'amaoniaina. FAAMOEMOEGA, POO WARRANTY E FAI I ONA TULAGA, TULAGA, POO LE FAIGALUEGA.
  • E LEAI SE MEA E TATAU AI MICROCHIP MO SO'O SE FA'AMATALAGA, FA'AMATALAGA, FA'ASA'OGA, FA'AMATALAGA, PO'O LE FA'AI'U'U'U'U, FA'AFIA, TAU, PO'O LE TU'U'UINA O SO'O SE FA'AMATALAGA PO'O LE LONA FA'A'OGA, PE'O LE AUPUNI, E tusa lava pe fai se mea. POO LE FA'AFIA E FA'AVAEINA. I LE AGATOGA FA'AALIGA E LE TULAFONO, O LE UMA AOFA'IGA A MICROCHIP I TOTOGI UMA I SO'O SE AUALA E FA'AIGA I LE FA'AMATALAGA POO LONA FA'A'OGA E LE'A LOLOA I LE TOTOGI O TOTOGI, AFAI E IAI, NA E TOTOGI SA'O I LE MICROCHIP MO LE FA'AMATALAGA.
  • O le fa'aogaina o masini Microchip i le tausiga o le ola ma/po'o le saogalemu o lo'o i le tulaga lamatia o le tagata fa'atau, ma e malie le tagata fa'atau e puipuia, fa'aleaga ma taofia Microchip le afaina mai so'o se mea leaga, tagi, suti, po'o tupe alu e mafua mai i lea fa'aoga. E leai ni laisene e tu'uina atu, fa'aalia po'o se isi mea, i lalo o so'o se Microchip aia tatau tau le atamai se'i vagana ua ta'ua.

Fa'ailoga Puipuiga o Fa'ailoga Fa'atonu a Microchip
Manatua faʻamatalaga o loʻo i lalo o le faʻaogaina o le puipuiga o tulafono i luga o oloa Microchip:

  • O oloa Microchip e fetaui ma faʻamatalaga o loʻo i totonu o la latou Pepa Faʻamatalaga Microchip.
  • E talitonu Microchip o lona aiga o oloa e saogalemu pe a faʻaaogaina i le auala faʻamoemoeina, i totonu o faʻamatalaga faʻaogaina, ma i lalo o tulaga masani.
  • Microchip fa'atauaina ma puipuia fa'amalosi ana aia tatau tau meatotino. O taumafaiga e soli le tulafono o le puipuiga o oloa Microchip e matua fa'asaina ma e ono solia ai le Digital Millennium Copyright Act.
  • E le mafai e le Microchip poʻo se isi mea gaosi semiconductor ona faʻamaonia le saogalemu o lana tulafono. O le puipuiga o tulafono laiti e le o lona uiga tatou te faʻamautinoa o le oloa e "le mafai ona motusia". O le puipuiga o tulafono laiti o lo'o fa'asolosolo pea. Microchip ua tuuto atu i le faʻaauauina pea o le faʻaleleia atili o uiga puipuia o tulafono a tatou oloa.

Fa'aoga Taiala
© 2025 Microchip Technology Inc. ma ona lala

Pepa / Punaoa

MICROCHIP Core16550 Universal Asynchronous Receiver Transmitter [pdf] Taiala mo Tagata Fa'aoga
v3.4, v3.3, Core16550 Universal Asynchronous Receiver Transmitter, Core16550, Universal Asynchronous Receiver Transmitter, Asynchronous Receiver Transmitter, Receiver Transmitter, Transmitter

Fa'asinomaga

Tuu se faamatalaga

E le fa'asalalauina lau tuatusi imeli. Fa'ailogaina fanua mana'omia *