MICROCHIP -logo

MICROCHIP Core16550 Universal Asynchronous Receiver Transmitter

MICROCHIP -Core16550 -Universal-Asynchronous-Receiver-Transmitter-product

Selelekela

Core16550 ke Universal Asynchronous Receiver-Transmitter (UART) e netefatsang hore software e lumellana le sesebelisoa sa 16550 se sebelisoang haholo. E sebetsana le phetoho ea data ea serial-to-parallel bakeng sa lisebelisoa tse tsoang ho modem kapa lisebelisoa tse ling tsa serial 'me e etsa phetoho e tšoanang-to-serial bakeng sa data e rometsoeng ho tloha CPU ho lisebelisoa tsena.
Nakong ea phetisetso, data e ngoloa ka ho bapa le buffer ea UART ea First-In, First-Out (FIFO). Ka mor'a moo, data e hlophisitsoe bakeng sa tlhahiso. Ha e amohela, UART e fetola data ea serial e kenang hore e be e tšoanang 'me e nolofalletsa processor hore e fihle habonolo.
Tšebeliso e tloaelehileng ea 16550 UART e bontšitsoe setšoantšong se latelang.

Setšoantšo sa 1. Kopo e tloaelehileng ea 16550

MICROCHIP -Core16550 -Universal-Asynchronous-Receiver-Transmitter (2)Lethathamo la 1. Kakaretso ea Core16550

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

Likarolo tsa Bohlokoa
Lintlha tse latelang ke tsa bohlokoa tsa Core16550:

  • Transmitter le receiver e 'ngoe le e 'ngoe e na le li-FIFO tse fihlang ho 16-byte ho fokotsa palo ea litšitiso tse hlahisoang ho CPU.
  • E eketsa kapa e hlobola likaroloana tse tloaelehileng tsa puisano tse sa lumellaneng (Qala, Emisa le Parity).
  • Phetiso e laoloang ka boikemelo, amohela, boemo ba mohala le sete ea data e sitisa
  • Jenereithara ea baud e ka khonehang
  • Mesebetsi ea taolo ea modem (CTSn, RTSn, DSRn, DTRn, RIn le DCDn).
  • Sehokelo sa ngodiso sa Advanced Peripheral Bus (APB).

Likarolo tse Khaotsoeng
Haholo-holo High Speed Integrated Circuit (VHSIC) Hardware Description Language (VHDL) tshehetso e tla kgaotswa phetolelong ena.
Core16550 Fetola Boitsebiso ba Log
Karolo ena e fana ka tlhaloso e qaqilengview ea likarolo tse sa tsoa kenyelletsoa, ho qala ka tokollo ea morao-rao.

Phetolelo Tse ncha ke life
Setšoantšo sa Core16550 V3.4 Core16550 e sebelisa lentsoe la bohlokoa la "verilog" e le lebitso la ngoliso le neng le baka bothata ba phoso ea syntax. Lebitso la sehlooho le nkeloa sebaka ke lebitso le leng ho rarolla bothata bona.

E kenyellelitse tšehetso ea lelapa ea PolarFire®

Setšoantšo sa Core16550 V3.3 Tšehetso ea lelapa e ekelitsoeng ea Radiation-tolerant FPGA (RTG4™).
  1. Tlhaloso ea Block Block (Botsa Potso)
    Karolo ena e fana ka tlhaloso e khutšoanyane bakeng sa karolo e 'ngoe le e' ngoe ea setšoantšo sa block block joalokaha ho bontšitsoe setšoantšong se latelang.
    Setšoantšo sa 1-1. Setšoantšo sa Core16550 Block
    MICROCHIP -Core16550 -Universal-Asynchronous-Receiver-Transmitter (4)

Likarolo tsa Sets'oants'o sa Ka hare sa Block Block (Botsa Potso)
Karolo e latelang e fana ka tlhahisoleseling mabapi le likarolo tsa setšoantšo sa block block.

  1. RWControl (Botsa Potso)
    Sebaka sa RWControl se na le boikarabelo ba ho sebetsana le puisano le lehlakore la processor (parallel) la tsamaiso. Ho ngoloa le ho baloa hohle ha li-Internal registers ho finyelloa ka boloko bona.
  2. UART_Reg (Botsa Potso)
    Sebaka sa UART_Reg se boloka lisebelisoa tsohle tsa ka hare tsa lisebelisoa.
  3. RXBlock (Botsa Potso)
    Ena ke sebaka sa ho amohela. RXBlock e amohela lentsoe la serial le kenang. Hoa khoneha ho lemoha bophara ba data, joalo ka 5, 6, 7 kapa 8 bits; litlhophiso tse fapaneng tsa tekano, joalo ka ho lekana, ho sa tloaelehang kapa ho se leka-lekane; le likotoana tse fapaneng tsa ho emisa, joalo ka 1, 1½ le 2 bits. RXBlock e hlahloba liphoso ho phallo ea data e kentsoeng, joalo ka liphoso tse fetelletseng, liphoso tsa foreimi, liphoso tsa tekano le liphoso tsa khefu. Haeba lentsoe le kenang le se na mathata, le kenngoa ho moamoheli FIFO.
  4. Khatiso ea Taolo (Botsa Potso)
    The Interrupt Control block e romela letšoao la tšitiso ho processor, ho latela boemo ba FIFO le data ea eona e amoheloang le e fetisoang. Rejistara ea Boitsebiso ba Khatiso e fana ka boemo ba tšitiso. Litšitiso li romeloa bakeng sa li-buffer tse se nang letho tsa phetisetso / lirisiti (kapa li-FIFO), phoso ea ho amohela sebapali, kapa maemo a mang a hlokang tlhokomelo ea processor.
  5. Baud Rate Generator (Botsa Potso)
    Thibelo ena e nka PCLK e kenang 'me e e arola ka boleng bo hlophisitsoeng (ho tloha ho 1 ho ea ho 216 - 1). Sephetho se arotsoe ka 16 ho theha oache ea phetiso (BAUDOUT).
  6. TXBlock (Botsa Potso)
    Thibelo ea Transmit e sebetsana le phetiso ea data e ngotsoeng ho Transmit FIFO. E eketsa li-bits tse hlokahalang tsa Qala, Parity le Stop ho data e fetisoang e le hore sesebelisoa se amohelang se ka etsa phoso e nepahetseng ea ho sebetsana le ho amohela.

Software Interface (Botsa Potso)
Litlhaloso tsa ngoliso ea Core16550 le limmapa tsa liaterese li hlalositsoe karolong ena. Tafole e latelang e bonts'a kakaretso ea ngoliso ea Core16550.

PADDR[4:0]

(Aterese)

Divisor Latch Access Bit1

(DLAB)

Lebitso Letšoao Boleng ba kamehla (seta bocha). No. ea Bits Bala/Ngola
00 0 Receiver Buffer Register RBR XX 8 R
00 0 Transmitter Holding Register THR XX 8 W
00 1 Latch ea ho arola (LSB) DLR 01h 8 R/W
04 1 Latch ea ho arola (MSB) DMR 00h 8 R/W
04 0 Thibela Rejistara ea ho Khaotsa IER 00h 8 R/W
08 X Thibela Ngoliso ea Boitsebiso IIR C1h 8 R
08 X FIFO Control Register FCR 01h 8 W
0C X Ngoliso ea Taolo ea Line LCR 00h 8 R/W
10 X Ngoliso ea Taolo ea Modem MCR 00h 8 R/W
14 X Ngoliso ea Boemo ba Line LSR 60h 8 R
18 X Ngoliso ea Boemo ba Modem MSR 00h 8 R
1C X Ngola Ngola SR 00h 8 R/W

Bohlokoa

DLAB ke MSB ea Line Control Register (LCR bit 7).

Receiver Buffer Register (Botsa Potso)
Rejisetara ea Receiver Buffer e hlalositsoe tafoleng e latelang.
Lethathamo la 1-2. Receiver Buffer Register (Bala Feela)—Aterese 0 DLAB 0

Bits Lebitso Boemo ba kamehla Linaha tse nepahetseng Mosebetsi
7..0 RBR XX 0..FFh E amohetse likotoana tsa data. Bit 0 ke LSB, 'me ke karolo ea pele e amoheloang.

Transmitter Holding Register (Botsa Potso)
Rejistara ea Transmitter Holding e hlalositsoe tafoleng e latelang.
Lethathamo la 1-3. Transmitter Holding Register—Ngola Feela

Bits Lebitso Boemo ba kamehla Linaha tse nepahetseng Mosebetsi
7..0 THR XX 0..FFh Ho fetisetsa likotoana tsa data. Bit 0 ke LSB, 'me e fetisoa pele.

FIFO Control Register (Botsa Potso)
Rejisetara ea Taolo ea FIFO e hlalositsoe tafoleng e latelang.

Likotoana (7:0) Boemo ba kamehla Linaha tse nepahetseng Mosebetsi
0 1 0, 1 E nolofalletsa ka bobeli Transceiver (Tx) le Receiver (Rx) FIFOs. Biti ena e tlameha ho hlophisoa ho 1 ha li-bits tse ling tsa FCR li ngolloa kapa li ke ke tsa hlophisoa.

0: E holofetse

1: E lumelletsoe

1 0 0, 1 E hlakola li-byte tsohle ho Rx FIFO mme e seta botjha logic ea eona. Rejistara ea Shift ha e so hlakoloe.

0: E holofetse

1: E lumelletsoe

2 0 0, 1 E hlakola li-byte tsohle ho Tx FIFO mme e seta botjha logic ea eona. Rejistara ea Shift ha e so hlakoloe.

0: E holofetse

1: E lumelletsoe

3 0 0, 1 0: Phetisetso e le 'ngoe DMA: Phetisetso e entsoe lipakeng tsa lipotoloho tsa libese tsa CPU

1: Multi-transfer DMA: Ho fetisoa ho etsoa ho fihlela Rx FIFO e se na letho kapa Transmission System Operator (TSO) Transmit (XMIT) FIFO e tletse. FCR[0] e tlameha ho hlophisoa ho 1 ho beha FCR[3] ho 1.

4, 5 0 0, 1 E boloketsoe tšebeliso ea nako e tlang.
6, 7 0 0, 1 Li-bits tsena li sebelisetsoa ho beha boemo ba trigger bakeng sa tšitiso ea Rx FIFO. 7 6 Rx FIFO Trigger Level (byte)

0 0 01

0 1 04

1 0 08

1 1 14

Ngoliso ea Litaolo tsa Divisor (Botsa Potso)
Oache ea Baud Rate (BR) e hlahisoa ka ho arola oache ea ho kenya letsoho (PCLK) ka 16 le boleng ba divisor.

Lethathamo le latelang le thathamisa example ea boleng ba divisor bakeng sa BR e lakatsehang ha o sebelisa oache ea tšupiso ea 18.432 MHz.
Lethathamo la 1-5. Divisor Latch (LS le MS)

Bits Lebitso Boemo ba kamehla Linaha tse nepahetseng Mosebetsi
7..0 DLR 01h 01..FFh LSB ea boleng ba divisor
7..0 DMR 00h 00..FFh MSB ea boleng ba divisor

Lethathamo la 1-6. Baud Rates le Divisor Values bakeng sa 18.432 MHz Reference Clock

Baud Rate Decimal Divisor (Boleng ba Karohano) Phesente Phoso
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%
Baud Rate Decimal Divisor (Boleng ba Karohano) Phesente Phoso
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%

Thibela Ngoliso e Nolofatsa (Botsa Potso)
Rejistara ea Thibela Enable e hlalositsoe tafoleng e latelang.
Lethathamo la 1-7. Thibela Rejistara ea ho Khaotsa

Bits Lebitso Boemo ba kamehla Naha e sebetsang Mosebetsi
0 ERBFI 0 0, 1 E nolofalletsa "Data e Amoheletsoeng e Fumanehang Khatiso" 0: E holofetse

1: E lumelletsoe

1 ETBEI 0 0, 1 E nolofalletsa "Transmitter Holding Registering" 0: E holofetse

1: E lumelletsoe

2 ELSI 0 0, 1 E nolofalletsa "Receiver Line Status Interrupt" 0: E holofetse

1: E lumelletsoe

3 EDSSI 0 0, 1 E nolofalletsa "Modem Status Interrupt" 0: E holofetse

1: E lumelletsoe

7..4 Reserved 0 0 Kamehla 0

Thibela Ngoliso ea Boitsebiso (Botsa Potso)
Rejistara ea Boitsebiso ba Khatiso e thathamisitsoe lethathamong le latelang. Lethathamo la 1-8. Thibela Ngoliso ea Boitsebiso

Bits Lebitso Boemo ba kamehla Linaha tse nepahetseng Mosebetsi
3..0 IIR 1h 0..Ch Khaotsa likarolo tsa boitsebiso.
5..4 Reserved 00 00 Kamehla 00
7..6 Mokhoa 11 11 11: Mokhoa oa FIFO

Sebaka sa rejisetara ea Identification ea Interrupt se hlalositsoe tafoleng e latelang.

Lethathamo la 1-9. Sebaka sa Ngoliso ea Boitsebiso (IIR)

Boleng ba IIR[3:0)] Boemo ba Pele Mofuta oa Khatiso Khaotsa Mohloli Khaotsa Taolo ea Reset
0110 Phahameng ka ho fetisisa Boemo ba mohala oa moamoheli Phoso e fetelletseng, phoso ea ho leka-lekanya, phoso ea ho etsa frame kapa tšitiso ea ho robeha Ho bala Rejisetara ea Boemo ba Line
0100 Ea bobeli Lintlha tse fumanoeng li fumaneha Lintlha tsa moamoheli lia fumaneha Ho bala rejisetara ea Receiver Buffer kapa FIFO e theohela ka tlase ho boemo ba ho qala
Tafole 1-9. Sebaka sa Ngoliso ea Boitsebiso ba Khatiso (IIR) (tsoela pele)
Boleng ba IIR[3:0)] Boemo ba Pele Mofuta oa Khatiso Khaotsa Mohloli Khaotsa Taolo ea Reset
1100 Ea bobeli Sesupo sa nako e felileng Ha ho litlhaku tse baloang ho tsoa ho Rx FIFO nakong ea linako tse fetileng tsa batho ba bane mme bonyane ho ne ho e-na le motho a le mong ho eona nakong ena. Ho bala rejisetara ea Receiver Buffer
0010 Ea boraro Transmitter Holding registerer ha e na letho Transmitter Holding registerer ha e na letho Ho bala IIR kapa ho ngola ka har'a rejisetara ea Transmitter Holding
0000 Ea bone Boemo ba modem Hlakile ho Romela, Data Set Ready, Ring Indicator kapa Data Carrier Detect Ho bala rejisetara ea Boemo ba Kajeno

 Ngoliso ea Taolo ea Line (Botsa Potso)
Rejisetara ea Taolo ea Line e thathamisitsoe lethathamong le latelang. Lethathamo la 1-10. Ngoliso ea Taolo ea Line

Bits Lebitso Boemo ba kamehla Linaha tse nepahetseng Mosebetsi
1..0 WLS 0 0..3h Bolelele ba Lentsoe Kgetha 00: 5 bits

01:6 likotoana

10:7 likotoana

11:8 likotoana

2 STB 0 0, 1 Palo ea Stop Bits 0: 1 Stop bit

1: 1½ Emisa likotoana ha WLS = 00 2: Emisa likotoana maemong a mang

3 PEN 0 0, 1 Parity Noble 0: E holofetse

1: E lumelletsoe. Parity e eketsoa phetisong le ho hlahlojoa ho amohela.

4 EPS 0 0, 1 Esita le Parity Khetha 0: Odd parity

1 : Esita le ho lekana

5 SP 0 0, 1 Stick Parity 0: E holofetse

1: E lumelletsoe

Lintlha tse latelang ke tsa parity, ha stick parity e nolofalitsoe: Bits 4..3

11: 0 e tla romelloa e le Parity bit, 'me e hlahlojoe ho amohela.

01: 1 e tla romelloa e le Parity bit, 'me e hlahlojoe ho amohela.

6 SB 0 0, 1 Beha Phomolo 0: E holofetse

1: Beha khefu. SOUT e qobelloa ho 0. Sena ha se na phello leha e le efe ho logic ea transmitter. Phomolo e holofalitsoe ka ho beha hanyane ho 0.

7 DLAB 0 0, 1 Divisor Latch Access Bit

0: E holofetse. Mokhoa o Tloaelehileng oa Aterese o sebelisoa.

1: E lumelletsoe. E nolofalletsa phihlello ea direjistara tsa Divisor Latch nakong ea ts'ebetso ea ho bala kapa ho ngola ho aterese ea 0 le 1.

Ngoliso ea Taolo ea Modem (Botsa Potso)
Rejistara ea Taolo ea Modem e thathamisitsoe lethathamong le latelang.

Bits Lebitso Boemo ba kamehla Linaha tse nepahetseng Mosebetsi
0 DTR 0 0, 1 E laola tlhahiso ea Data Terminal Ready (DTRn). 0: DTRn <= 1

1: DTRn <= 0

1 RTS 0 0, 1 E laola tlhahiso ea Kopo ea ho Romela (RTSn). 0: RTSn <= 1

1: RTSn <= 0

2 Tsoa1 0 0, 1 E laola lets'oao la Output1 (OUT1n). 0: OUT1n <= 1

1: OUT1n <= 0

3 Tsoa2 0 0, 1 E laola lets'oao la Output2 (OUT2n). 0: OUT2n <= 1

1: OUT2n <= 0

4 Loop 0 0, 1 Loop nolofalletsa hanyane 0: E holofetse

1: E lumelletsoe. Se latelang se etsahala ka Loop mode:

SOUT e setetswe ho 1. Maikutlo a SIN, DSRn, CTSn, RIn le DCDn a kgaotswe. Sephetho sa rejistara ea Transmitter Shift se khutlisetsoa ka har'a rejisetara ea Receiver Shift. Liphetho tsa taolo ea modem (DTRn, RTSn, OUT1n le OUT2n) li

e kopantsoe ka hare ho lisebelisoa tsa taolo ea modem, 'me lisebelisoa tsa ho laola modem li behiloe ho 1. Ka mokhoa oa Loopback, data e fetisitsoeng e amoheloa hang-hang, e lumellang CPU ho hlahloba ts'ebetso ea UART. Litšitiso li sebetsa ka mokhoa oa Loop.

7..4 Reserved 0h 0 Reserved

Ngoliso ea Boemo ba Line (Botsa Potso)
Rejistara ea Boemo ba Line e hlalositsoe tafoleng e latelang.
Lethathamo la 1-12. Ngoliso ea Boemo ba Line—Bala Feela

Bits Lebitso Boemo ba kamehla Linaha tse nepahetseng Mosebetsi
0 DR 0 0, 1 Data Ready indicator

1 ha data byte e amohetsoe le ho bolokoa ka har'a buffer kapa FIFO. DR e hlakotsoe ho 0 ha CPU e bala data ho tsoa ho buffer e amohelang kapa FIFO.

1 OE 0 0, 1 Overrun Error indicator

E bontša hore byte e ncha e amohetsoe pele CPU e bala li-byte ho tsoa ho buffer, le hore data byte ea pejana e senyehile. OE e hlakotsoe ha CPU e bala Registara ea Boemo ba Line. Haeba data e ntse e tsoela pele ho tlatsa FIFO ka nģ'ane ho boemo ba trigger, phoso ea overrun e etsahala hang ha FIFO e tletse 'me sebopeho se latelang se felile ka ho feletseng.

e amohetsoe ka har'a rejisetara ea Shift. Sebopeho se bukeng ea Shift se ngotsoe holimo, empa ha se fetisetsoe ho FIFO.

2 PE 0 0, 1 Letšoao la Phoso ea Parity

E bontša hore byte e amohetsoeng e na le phoso ea ho lekana. PE e hlakoloa ha CPU e bala Rejisetara ea Boemo ba Line. Phoso ena e senoloa ho CPU ha sebopeho sa eona se amanang le sona se le kaholimo ho FIFO.

3 FE 0 0, 1 Letšoao la Phoso ea Framing

E bontša hore byte e amohetsoeng ha e na Stop bit e nepahetseng. FE e hlakoloa ha CPU e bala rejisetara ea Boemo ba Line. UART e tla leka ho hokahanya hape kamora phoso ea ho etsa moralo. Ho etsa sena, ho nka hore phoso ea ho theha e ne e bakoa ke karolo e latelang ea Qala, kahoo e samples ena Qala hanyane habeli, ebe o qala ho amohela data. Phoso ena e senoloa ho CPU ha sebopeho sa eona se amanang le sona se le kaholimo ho FIFO.

Lethathamo la 1-12. Ngoliso ea Boemo ba Mohala—E Bala Feela (e tsoela pele)
Bits Lebitso Boemo ba kamehla Linaha tse nepahetseng Mosebetsi
4 BI 0 0, 1 Sesupo sa Khaohano

E bontša hore data e amohetsoeng e ho 0, e telele ho feta nako e felletseng ea phetisetso ea mantsoe (Start bit

+ Likotoana tsa data + Parity + Stop bits). BI e hlakoloa ha CPU e bala Rejisetara ea Boemo ba Line. Phoso ena e senoloa ho CPU ha sebopeho sa eona se amanang le sona se le kaholimo ho FIFO. Ha khefu e etsahala, ho kenngoa tlhaku e le 'ngoe feela ho FIFO.

5 KHOTHATSO 1 0, 1 Transmitter Holding Register Empty (THRE) pontshi

E bontša hore UART e se e loketse ho fetisetsa byte e ncha ea data. THRE e baka tšitiso ho CPU ha bit 1 (ETBEI) ho Interrupt Enable register ke 1. Ntho ena e behiloe ha TX FIFO e se na letho. E hlakoloa ha bonyane baiti e le 'ngoe e ngolloa TX FIFO.

6 TEMT 1 0, 1 Sesupo se se nang letho sa Transmitter

Karolo ena e behiloe ho 1 ha li-register tsa transmitter FIFO le Shift li se na letho.

7 FIER 0 1 Karoloana ena e behiloe ha bonyane ho na le phoso e le 'ngoe ea tekano, phoso ea ho theha kapa pontšo ea khefu ho FIFO. FIER e hlakoloa ha CPU e bala LSR haeba ho se na liphoso tse latelang ho FIFO.

Ngoliso ea Boemo ba Modem (Botsa Potso)
Rejistara ea Boemo ba Modem e thathamisitsoe lethathamong le latelang.
Lethathamo la 1-13. Ngoliso ea Boemo ba Modem—Bala Feela

Bits Lebitso Boemo ba kamehla Linaha tse nepahetseng Mosebetsi
0 DCTS 0 0, 1 Delta Hlakile ho Romela sesupo.

E bontša hore tlhahiso ea CTSn e fetotse boemo ho tloha nakong ea ho qetela ha e baloa ke CPU.

1 DDSR 0 0, 1 Delta Data Set Ready indicator

E bontša hore tlhahiso ea DSRn e fetotse boemo ho tloha nakong ea ho qetela ha e baloa ke CPU.

2 TERI 0 0, 1 Mohaho o monyane oa sesupo sa Ring Indicator. E bontša hore tlhahiso ea RI e fetohile ho tloha ho 0 ho ea ho 1.
3 DDCD 0 0, 1 Letšoao la Delta Data Carrier Detect le bontša hore ho kenya DCD ho fetotse boemo.

Tlhokomeliso: Neng kapa neng ha bit 0, 1, 2 kapa 3 e setetsoe ho 1, tšitiso ea Boemo ba Modem e ea hlahisoa.

4 CTS 0 0, 1 Hlakileng ho Romela

Tlatsetso ea tlhahiso ea CTSn. Ha bit 4 ea Rejistara ea Taolo ea Modem (MCR) e behiloe ho 1 (loop), bitana ena e lekana le DTR ho MCR.

5 DSR 0 0, 1 Boitsebiso bo Loketse

Tlatsetso ea tlhahiso ea DSR. Ha bit 4 ea MCR e behiloe ho 1 (loop), karoloana ena e lekana le RTSn ho MCR.

6 RI 0 0, 1 Sesupo sa Lesale

Tlatsetso ea RIn input. Ha bit 4 ea MCR e behiloe ho 1 (loop), bitana ena e lekana le OUT1 ho MCR.

7 DCD 0 0, 1 Fumana Moemeli oa Boitsebiso

Tlatsetso ea ho kenya DCDn. Ha bit 4 ea MCR e behiloe ho 1 (loop), karoloana ena e lekana le OUT2 ho MCR.

Ngola Ngola (Botsa Potso)
Rejistara ea Scratch e hlalositsoe tafoleng e latelang.

Bits Lebitso Boemo ba kamehla Mosebetsi
7..0 SCR 00h Bala/Ngola rejisetara bakeng sa CPU. Ha ho na litlamorao ts'ebetsong ea UART.

Tool Flow (Botsa Potso)
Karolo ena e fana ka lintlha tse mabapi le phallo ea lisebelisoa.

 SmartDesign (Botsa Potso)
Core16550 e fumaneha bakeng sa ho khoasolla tikolohong ea moralo oa phano ea SmartDesign IP. Motheo o lokisoa ho sebelisoa GUI ea tlhophiso ka har'a SmartDesign, bona setšoantšo se latelang.
Ho fumana leseli mabapi le mokhoa oa ho sebelisa SmartDesign ho tiisa, ho lokisa, ho hokahanya le ho hlahisa li-cores, bona SmartDesign User Guide.

Setšoantšo sa 2-1. Setšoantšo sa Core16550 

MICROCHIP -Core16550 -Universal-Asynchronous-Receiver-Transmitter (5)
Ketsiso e Phallang (Botsa Potso)
Testbench ea mosebelisi bakeng sa Core16550 e kenyellelitsoe ho litokollo tsohle.
Ho etsa lipapiso, khetha khetho ea User Testbench Flow ka har'a SmartDesign ebe o tobetsa Hlahisa Moralo tlas'a menu ea SmartDesign. Mosebelisi oa testbench o khethoa ka Core Testbench Configuration GUI.
Ha SmartDesign e hlahisa morero oa Libero SoC, e kenya testbench ea mosebedisi files.
Ho tsamaisa testbench ea mosebelisi, beha motso oa moralo ho Core16550 instantiation ho Libero SoC Design Hierarchy pane ebe o tobetsa letšoao la Simulation fensetereng ea SoC Design Flow. Sena se hohela ModelSim® mme e tsamaisa papiso ka bo eona.

Synthesis ho Libero SoC (Botsa Potso)
Tobetsa letšoao la Synthesis ho Libero SoC. Ho hlaha fensetere ea Synthesis. Morero oa Synplify®. Beha Synplify ho sebelisa maemo a Verilog 2001 haeba Verilog e ntse e sebelisoa. Ho tsamaisa Synthesis, tobetsa konopo ea Run.

Sebaka-le-Tsela ho Libero SoC (Botsa Potso)
Ho beha tsela ea moralo ka nepo le ho tsamaisa Synthesis, tobetsa konopo ea Layout ho Libero SoC 'me u kope Moqapi. Core16550 ha e hloke litlhophiso tse khethehileng tsa sebaka-le-tsela.

Core16550 (Botsa potso)

Karolo ena e fana ka tlhahisoleseling mabapi le liparamente tse sebelisitsoeng motheong ona.

Liparamente (Botsa Potso)
Core16550 ha e tšehetse mekhahlelo efe kapa efe ea boemo bo holimo.

Core Interfaces (Botsa Potso)

Karolo ena e fana ka kakaretso ea tlhahiso le tlhahiso.

Tlhaloso ea Letšoao la I/O (Botsa Potso)
Lintlha tse latelang li thathamisa litlhaloso tsa Core16550 I/O.

Lebitso Mofuta Polarity Tlhaloso
PRESETN Kenyeletso Tlase Master reset
PCLK Kenyeletso - Sesupa-nako

PCLK e arotsoe ke boleng ba li-register tsa Divisor. Joale phello e aroloa ka 16 ho hlahisa sekhahla sa baud. Letšoao la sephetho ke lets'oao la BAUDOUT. Moeli o phahamang oa phini ena o sebelisetsoa ho strobe matshwao ohle a ho kenya le a tlhahiso.

HLALELE Kenyeletso Phahameng APB ngola/bala thusa, e sebetsang-holimo.

Ha HIGH, data e ngotsoe sebakeng se boletsoeng sa aterese. Ha LOW, data e baloa ho tsoa sebakeng se boletsoeng sa aterese.

PADDR[4:0] Kenyeletso - Aterese ea APB

Bese ena e fana ka sehokelo bakeng sa CPU ho aterese ea ngoliso ea Core16550 ho baloa kapa ho ngolloa.

PSEL Kenyeletso Phahameng APB khetha

Ha sena se le HIGH hammoho le PENABLE, ho bala le ho ngolla Core16550 hoa lumelloa.

PWDATA[7:0] Kenyeletso - Bese e kenyang data

Lintlha tse ka beseng ena li tla ngoloa ho rejisetara e ngolisitsoeng nakong ea nako ea ho ngola.

KOTLO Kenyeletso Phahameng APB e nolofalletsa

Ha sena se le HIGH hammoho le PSEL, ho bala le ho ngolla Core16550 hoa khoneha.

PRDATA[7:0] Sephetho - Bese ea tlhahiso ea data

Bese ena e na le boleng ba rejisetara e ngolisitsoeng nakong ea potoloho ea ho bala.

CTSn Kenyeletso Tlase Hlakileng ho Romela

Lets'oao lena le sebetsang-tlase ke lets'oao le bonts'ang ha sesebelisoa se khomaretsoeng (modem) se se se loketse ho amohela data. Core16550 e fetisetsa tlhahisoleseling ena ho CPU ka ngoliso ea Boemo ba Modem. Rejisetara ena e boetse e bontša hore haeba lets'oao la CTSn le fetohile ho tloha nakong ea ho qetela, rejisetara e ile ea baloa.

DSRn Kenyeletso Tlase Boitsebiso bo Loketse

Letšoao lena le sebetsang-tlase ke lets'oao le bonts'ang ha sesebelisoa se khomaretsoeng (modem) se se se loketse ho theha sehokelo le Core16550. Core16550 e fetisetsa tlhahisoleseling ena ho CPU ka ngoliso ea Boemo ba Modem. Rejisetara ena e boetse e bontša hore na lets'oao la DSRn le fetohile ho tloha ha registara e ne e baloa ho qetela.

DCDn Kenyeletso Tlase Fumana Moemeli oa Boitsebiso

Lets'oao lena le sebetsang-tlase ke lets'oao le bonts'ang ha sesebediswa se khomaretsoeng (modem) se bone sepalangoang. Core16550 e fetisetsa tlhahisoleseling ena ho CPU leha e le ngoliso ea Boemo ba Modem. Rejisetara ena e boetse e bontša hore na lets'oao la DCDn le fetohile ho tloha nakong ea ho qetela ha rejisetara e baloa.

SEBE Kenyeletso - Lintlha tse kenyelelitsoeng ka serial

Lintlha tsena li fetisetsoa ho Core16550. E amahanngoa le phini ea ho kenya ea PCLK.

RIN Kenyeletso Tlase Sesupo sa Lesale

Lets'oao lena le sebetsang-tlase ke lets'oao le bonts'ang ha sesebelisoa se hoketsoeng (modem) se utloile lets'oao le llang mohaleng oa mohala. Core16550 e fetisetsa tlhahisoleseling ena ho CPU ka ngoliso ea Boemo ba Modem. Rejisetara ena e boetse e bontša hore na moeli oa RIn o ile oa utloahala neng.

MOEA Sephetho - Lintlha tse hlahisoang ke serial

Lintlha tsena li fetisoa ho tsoa ho Core16550. E hokahantsoe le phini ea tlhahiso ea BAUDOUT.

RTSn Sephetho Tlase Kopa ho Romela

Letšoao lena le sebetsang le tlaase le sebelisoa ho tsebisa mochine o khomaretsoeng (modem) hore Core16550 e loketse ho romela data. E hlophisitsoe ke CPU ka rejistara ea Taolo ea Modem.

Lethathamo la 4-1. Kakaretso ea Letšoao la I/O (tsoela pele)
Lebitso Mofuta Polarity Tlhaloso
DTRn Sephetho Tlase Data Terminal Ready

Letšoao lena le sebetsang le tlaase le tsebisa mochine o khomaretsoeng (modem) hore Core16550 e se e loketse ho theha sehokelo sa puisano. E hlophisitsoe ke CPU ka rejistara ea Taolo ea Modem.

OUT1n Sephetho Tlase Sephetho sa 1

Phallo ena e sebetsang-tlase ke lets'oao le hlalosoang ke mosebelisi. CPU e hlophisa lets'oao lena ka rejistara ea Taolo ea Modem mme e behiloe ho boleng bo fapaneng.

OUT2n Sephetho Tlase Sephetho sa 2

Letšoao lena le sebetsang-tlase ke lets'oao le hlalosoang ke mosebelisi. E hlophisitsoe ke CPU ka rejistara ea Taolo ea Modem 'me e behiloe ho boleng bo fapaneng. hlophisitsoe.

INTR Sephetho Phahameng Khatiso e Letileng

Letšoao lena le phahameng le sebetsang ke lets'oao la tšitiso le tsoang ho Core16550. E hlophisitsoe hore e be mafolofolo liketsahalong tse itseng, e tsebisa CPU hore ketsahalo e joalo e etsahetse, (bakeng sa lintlha tse ling, bona Interrupt Identification Register). Joale CPU e nka khato e nepahetseng.

BAUDOUTn Sephetho Tlase Baud out

Ena ke lets'oao la oache e tsoang ho tsoa ho oache e kenang bakeng sa ho hokahanya phallo ea data ho tsoa ho SOUT.

RXRDYN Sephetho Tlase Moamoheli o ikemiselitse ho amohela phetiso.

CPU e bonts'oa ke lets'oao lena le sebetsang le tlase hore karolo ea moamoheli ea Core16550 e fumaneha hore data e baloe.

TXRDYN Sephetho Tlase Transmitter e ikemiselitse ho fetisa data.

Letšoao lena le sebetsang-tlase le bonts'a CPU hore karolo ea transmitter ea Core16550 e na le sebaka sa ho ngola data bakeng sa phetiso.

rxfifo_e se nang letho Sephetho Phahameng Fumana FIFO e se na letho.

Letšoao lena le ea HIGH ha FIFO e amohelang e se na letho.

rxfifo_e tletse Sephetho Phahameng Fumana FIFO e tletse.

Letšoao lena le ea Holimo ha FIFO e amohelang e tletse.

Litšoantšo tsa Nako (Botsa Potso)
Karolo ena e fana ka litšoantšo tsa nako ea mantlha ea taba ena.

 Phaello ea ho Ngola Lintlha le Cycle Read Data (Botsa Potso)
Setšoantšo sa 5-1 le Setšoantšo sa 5-2 se bontša potoloho ea ho ngola le ho bala likamano tsa nako ea potoloho e amanang le oache ea tsamaiso ea APB, PCLK.

Ngolisa Ngola (Botsa Potso)
Setšoantšo se latelang se bonts'a Aterese, Khetha 'me u Nolofatse lipontšo li latched 'me li tlameha ho sebetsa pele ho moeli o ntseng o phahama oa PCLK. Ho ngola ho etsahala moeling o nyolohang oa lets'oao la PCLK.

MICROCHIP -Core16550 -Universal-Asynchronous-Receiver-Transmitter (6)Ngodisa Bala (Botsa Potso)
Setšoantšo se latelang se bonts'a Aterese, Khetha 'me u Nolofatse lipontšo li latched 'me li tlameha ho sebetsa pele ho moeli o ntseng o phahama oa PCLK. Ho bala ho etsahala moeling o nyolohang oa lets'oao la PCLK. MICROCHIP -Core16550 -Universal-Asynchronous-Receiver-Transmitter (7)Bakeng sa lintlha tse ling mabapi le litlhaloso le mefuta ea maqhubu a nako, bona litlhaloso tsa AMBA.

Kamahanyo ya moamohedi (Botsa Potso)
Ha moamoheli a lemoha boemo bo tlase molatsoaneng oa data o kenang, o hokahana le ona. Ka mor'a moeli oa ho qala, UART e emela 1.5 × (bolelele bo tloaelehileng bo tloaelehileng). Sena se etsa hore karolo e 'ngoe le e 'ngoe e latelang e baloe bohareng ba bophara ba eona. Setšoantšo se latelang se bontša mokhoa ona oa ho hokahanya.

Setšoantšo sa 5-3. Kamahanyo ya moamohedi

MICROCHIP -Core16550 -Universal-Asynchronous-Receiver-Transmitter (8)Ts'ebetso ea Testbench (Botsa Potso)
Ke testbench e le 'ngoe feela e fanoang ka Core16550: Verilog user testbench. Ena ke testbench e bonolo ho e sebelisa e ngotsoeng Verilog. Testbench ena e reretsoe ho fetola bareki.

User Testbench (Botsa Potso)
Setšoantšo se latelang se bontša setšoantšo sa block sa example mosebedisi moralo le testbench.
Setšoantšo sa 6-1. Core16550 User Testbench

MICROCHIP -Core16550 -Universal-Asynchronous-Receiver-Transmitter (1)Mosebelisi oa testbench o kenyelletsa ex e bonoloample moralo o sebetsang e le sesupo sa basebelisi ba batlang ho kenya tšebetsong meralo ea bona.
The testbench bakeng sa mohlalaample, moralo oa mosebelisi o sebelisa karoloana ea ts'ebetso e lekiloeng sethaleng sa netefatso, bakeng sa lintlha tse ling, bona User Testbench. Ka mohopolo, joalo ka ha ho bonts'itsoe ho Setšoantšo sa 6-1, tlhahiso ea Core16550 e etsisoa ho sebelisoa microcontroller ea boitšoaro le khokahano ea loopback e etsisitsoeng. Bakeng sa mohlalaample, testbench ea mosebelisi e bonts'a phetisetso le ho amoheloa ke yuniti e le 'ngoe ea Core16550, kahoo o ka fumana kutloisiso ea mantlha ea ho sebelisa motheo ona.
Testbench ea mosebelisi e bonts'a ho seta, ho fetisa le ho amohela ts'ebetso ea Core16550. Mosebelisi oa testbench o etsa mehato e latelang:

  1. Ngolla lirejisete tsa taolo.
  2. Sheba lintlha tse fumanoeng.
  3. Bulela phetiso 'me u amohele.
  4. Bala libuka tsa taolo.
  5. Fetisetsa le ho amohela baiti e le 'ngoe.

Tšebeliso le Ts'ebetso ea Sesebelisoa (Botsa Potso)

Tafole e latelang e thathamisa lintlha tsa ts'ebeliso ea Core16550 le ts'ebetso. Lethathamo la 7-1. Core16550 Tšebeliso le Ts'ebetso ea PolarFire le PolarFire SoC

Lintlha tsa Sesebelisoa Lisebelisoa RAM
Lelapa Sesebelisoa 4 LUT DFF Lintlha tse utloahalang μ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 Setšoantšo sa M2GL050TFB GA896STD 754 271 1021 2
SmartFusion® 2 Setšoantšo sa 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

Mathata a rarollotsoeng (Botsa Potso)
Tafole e latelang e thathamisa lintlha tsohle tse rarollotsoeng bakeng sa litokollo tse fapaneng tsa Core16550.
Lethathamo la 8-1. Mathata a Rarollotsoeng

Phetolelo Liphetoho
v3.4 Core16550 e sebelisa "break" ea "System Verilog" e le lebitso la ngoliso le neng le baka bothata ba phoso ea syntax. Sena se lokisitsoe ka ho nkela lebitso la sehlooho sebaka ka lebitso le leng.
E kenyellelitse tšehetso ea lelapa ea PolarFire®

Nalane ea Tlhahlobo (Botsa Potso)

Nalane ea ntlafatso e hlalosa liphetoho tse kentsoeng tšebetsong tokomaneng. Liphetoho li thathamisitsoe ka ntlafatso, ho qala ka khatiso ea morao-rao.

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

Tšehetso ea Microchip FPGA

Sehlopha sa lihlahisoa tsa Microchip FPGA se tšehetsa lihlahisoa tsa sona ka lits'ebeletso tse fapaneng tsa tšehetso, ho kenyeletsoa Ts'ebeletso ea Bareki, Setsi sa Ts'ehetso ea Tekheniki ea Bareki, a websebaka, le liofisi tsa thekiso lefatšeng ka bophara. Bareki ba khothaletsoa ho etela lisebelisoa tsa Marang-rang tsa Microchip pele ba ikopanya le tšehetso kaha ho ka etsahala hore ebe lipotso tsa bona li se li arajoa.
Ikopanye le Setsi sa Tšehetso ea Setsebi ka ho website at www.microchip.com/support Bolela nomoro ea Karolo ea Sesebelisoa sa FPGA, khetha mofuta o nepahetseng oa linyeoe, 'me u hlophise moralo files ha u ntse u theha nyeoe ea tšehetso ea tekheniki.
Ikopanye le Tshebeletso ya Bareki bakeng sa tshehetso ya dihlahiswa tseo e seng tsa botekgeniki, jwalo ka ditheko tsa sehlahiswa, dintlafatso tsa sehlahiswa, tlhahisoleseding e ntjhafatsa, boemo ba odara, le tumello.

  • Ho tsoa Amerika Leboea, letsetsa 800.262.1060
  • Ho tsoa lefats'eng lohle, letsetsa 650.318.4460
  • Fax, ho tsoa kae kapa kae lefatšeng, 650.318.8044

Boitsebiso ba Microchip

Matšoao a khoebo
Lebitso la "Microchip" le logo, "M" logo, le mabitso a mang, li-logo, le li-brand ke matshwao a khoebo a ngolisitsoeng le a sa ngolisoang a Microchip Technology Incorporated kapa mekhatlo e amanang le eona le/kapa lithuso tsa United States le/kapa linaheng tse ling ("Microchip). Matshwao a kgwebo”). Tlhahisoleseding e mabapi le Microchip Trademarks e ka fumanoa ho https://www.microchip.com/en-us/about/legal-information/microchip-trademarks
ISBN:

Tsebiso ea Molao

  • Khatiso ena le lintlha tse mona li ka sebelisoa feela le lihlahisoa tsa Microchip, ho kenyeletsoa ho rala, ho leka, le ho kopanya lihlahisoa tsa Microchip le kopo ea hau. Tšebeliso ea lintlha tsena
    ka tsela efe kapa efe e tlola dipehelo tsena. Lintlha mabapi le lits'ebetso tsa sesebelisoa li fanoe molemong oa hau feela 'me li ka nkeloa sebaka ke liapdeite. Ke boikarabello ba hau ho netefatsa hore kopo ea hau e kopana le litlhaloso tsa hau. Ikopanye le ofisi ea thekiso ea Microchip ea lehae bakeng sa tšehetso e eketsehileng kapa, fumana tšehetso e eketsehileng ho www.microchip.com/en-us/support/design-help/client-support-services
  • TSEBISO ENA E FUMANA KE MICROCHIP "JOALOKAHA E LE". MICROCHIP HA E ETSE LITLHAKISO KAPA LITIISETSO TSA MOFUTA OFE kapa O fe Ebang E BONAHALA KAPA E BONAHALA, E NGOLOA KAPA MOLOMO, MOLAO KAPA HO SE EMONG, E Amanang le LITSEBISO HO kenyeletsoa EMPA E SA FUMANE LE TIISETSO EFE KAPA EFE E FUMANEHLENG LE TLAMELO. BAKENG SA MORERO O KHETHEHILENG, KAPA LITIISETSO TSE AMANG LE MAEMO A OONA, BOLEMO, KAPA KETSAHALO EA OONA.
  • HA HO LE TSATSAHALO, MICROCHIP E TLA BA MOTHO OA MOLATO BAKENG SA LITABA LIFE, TSE KHETHEHILENG, TSA KOTSI, TSATSAHALO, KAPA TAHLEHELO E LATELANG, TŠENYEHO, LITŠEnyehelo, KAPA LITJEHO TSA MOFUTA OFE O TLANG LE LITSEBISO KAPA TŠEBELETSO EA LONA, LE HO KA ETSAHALA KETSAHALO E ETSANG. TSE KA E KA ETSAHANG KAPA MESEKO E BONAHALA. HO FIHLELA KA HO FETISISA HO DUMELLA KE MOLAO, BOIKARABELO KAOFELA BA MICROCHIP HO LIKELETSO KAOFELA KA TSELA EFE KAPA E MABAPI LE TSEBISO KAPA TŠEBELETSO EA YONA E KE KE E FEELA BOLIMO OA LITEFO, HA E LE TSE LE FELA, TSEO U LI LEFILENG KA THOTLHALA BAKENG SA MICROCHIP.
  • Tšebeliso ea lisebelisoa tsa Microchip ts'ehetso ea bophelo le/kapa lits'ebetso tsa ts'ireletso e kotsing ea moreki, 'me moreki o lumela ho sireletsa, ho qosa le ho boloka Microchip e se nang kotsi ho tsoa lits'enyehelo tsohle, likopo, lisutu, kapa litšenyehelo tse bakoang ke ts'ebeliso e joalo. Ha ho lilaesense tse fetisoang, ka mokhoa o hlakileng kapa ka tsela e 'ngoe, tlasa litokelo life kapa life tsa thepa ea mahlale a Microchip ntle le ha ho boletsoe ka tsela e ngoe.

Karolo ea Tšireletso ea Khoutu ea Lisebelisoa tsa Microchip
Ela hloko lintlha tse latelang tsa ts'ireletso ea khoutu lihlahisoa tsa Microchip:

  • Lihlahisoa tsa Microchip li kopana le litlhaloso tse fumanehang ho Microchip Data Sheet ea bona.
  • Microchip e lumela hore lihlahisoa tsa eona li sireletsehile ha li sebelisoa ka mokhoa o reriloeng, ka har'a litlhaloso tsa ts'ebetso, le tlas'a maemo a tloaelehileng.
  • E boloka boleng ba Microchip mme ka mabifi e sireletsa litokelo tsa eona tsa thepa ea mahlale. Boiteko ba ho tlola likarolo tsa ts'ireletso ea khoutu ea lihlahisoa tsa Microchip bo thibetsoe ka thata mme bo ka tlola Digital Millennium Copyright Act.
  • Ha ho Microchip kapa moetsi ofe kapa ofe oa semiconductor ea ka netefatsang ts'ireletso ea khoutu ea eona. Tšireletso ea khoutu ha e bolele hore re tiisa hore sehlahisoa "se ke ke sa robeha". Tšireletso ea khoutu e lula e fetoha. Microchip e ikemiselitse ho tsoela pele ho ntlafatsa likarolo tsa ts'ireletso ea khoutu ea lihlahisoa tsa rona.

Bukana ea Mosebelisi
© 2025 Microchip Technology Inc. le makalana a eona

Litokomane / Lisebelisoa

MICROCHIP Core16550 Universal Asynchronous Receiver Transmitter [pdf] Bukana ea Mosebelisi
v3.4, v3.3, Core16550 Universal Asynchronous Receiver Transmitter, Core16550, Universal Asynchronous Receiver Transmitter, Asynchronous Receiver Transmitter, Receiver Transmitter, Transmitter

Litšupiso

Tlohela maikutlo

Aterese ea hau ea lengolo-tsoibila e ke ke ea phatlalatsoa. Libaka tse hlokahalang li tšoailoe *