MICROCHIP Core16550 alhliða ósamstilltur móttakari sendandi
Inngangur
Core16550 er staðlaður UART (Universal Asynchronous Receiver-Transmitter) sem tryggir hugbúnaðarsamhæfni við hið útbreidda 16550 tæki. Það sér um rað-í-samsíða gagnaumbreytingu fyrir inntak frá mótaldum eða öðrum raðtengdum tækjum og framkvæmir samsíða-í-raðtengda umbreytingu fyrir gögn sem send eru frá örgjörvanum til þessara tækja.
Við sendingu eru gögn skrifuð samsíða í FIFO-biðminni UART-kerfisins (First-In, First-Out). Gögnin eru síðan raðgreind til útsendingar. Við móttöku breytir UART-kerfið innkomandi raðgögnum í samsíða gögn og auðveldar örgjörvanum aðgang.
Dæmigerð notkun 16550 UART er sýnd á eftirfarandi mynd.
Mynd 1. Dæmigert 16550 notkunarsvið
Tafla 1. Yfirlit yfir Core16550
Helstu eiginleikar
Eftirfarandi eru helstu eiginleikar Core16550:
- Sendandi og móttakari eru hvor um sig með allt að 16 bæti FIFO til að draga úr fjölda truflana sem berast örgjörvanum.
- Bætir við eða fjarlægir staðlaða ósamstillta samskiptabita (Start, Stop og Parity).
- Sjálfstætt stýrð sending, móttaka, línustöðu og gagnasöfnunartruflanir
- Forritanlegur baud rafall
- Stjórnunaraðgerðir mótalds (CTSn, RTSn, DSRn, DTRn, RIn og DCDn).
- Advanced Peripheral Bus (APB) skráningarviðmót
Hættaðar aðgerðir
Stuðningur við VHDL (Varehraðvirka samþætta hringrás) verður hættur í þessari útgáfu.
Upplýsingar um breytingarskrá Core16550
Þessi hluti veitir yfirgripsmikið yfirlitview af nýlega innleiddu eiginleikunum, byrjandi með nýjustu útgáfunni.
Útgáfa | Hvað er nýtt |
Core16550 útgáfa 3.4 | Core16550 notar kerfis-Verilog leitarorðið „break“ sem skráarheiti sem olli setningafræðivillu. Leitarorðið er skipt út fyrir annað heiti til að leysa þetta vandamál.
Bætt við stuðningi við PolarFire® fjölskylduna |
Core16550 útgáfa 3.3 | Bætt við stuðningi við geislunarþolna FPGA (RTG4™) fjölskylduna |
- Lýsing á virkniblokk (spyrja spurningar)
Þessi kafli veitir stutta lýsingu á hverju frumefni innra blokkritsins eins og sýnt er á eftirfarandi mynd.
Mynd 1-1. Core16550 blokkrit
Þættir innri blokkrits (spyrja spurningar)
Eftirfarandi kafli veitir upplýsingar um þætti innri blokkritsins.
- RWControl (Spyrja spurningar)
RWControl-blokkin sér um samskipti við örgjörvann (samsíða) í kerfinu. Öll ritun og lestur innri skráa fer fram í gegnum þessa blokk. - UART_Reg (Spyrja spurningar)
UART_Reg blokkin inniheldur öll innri skrár tækisins. - RXBlock (Spyrja spurningar)
Þetta er móttökublokkin. RXBlock tekur við innkomandi raðorði. Það er forritanlegt til að þekkja gagnabreidd, eins og 5, 6, 7 eða 8 bita; ýmsar jöfnuðarstillingar, eins og slétta, oddatölu eða enga jöfnuð; og mismunandi stöðvunarbita, eins og 1, 1½ og 2 bita. RXBlock athugar hvort villur séu í inntaksgagnastraumnum, eins og villur í ofkeyrslu, rammavillur, jöfnuðarvillur og rofvillur. Ef innkomandi orðið hefur engin vandamál er það sett í móttöku-FIFO. - Stöðvunarstýring (spyrja spurningar)
Truflunarstýringarblokkin sendir truflunarmerki til baka til örgjörvans, allt eftir stöðu FIFO og mótteknum og sendum gögnum hans. Truflunarauðkennisskráin sýnir stig truflunar. Truflanir eru sendar ef sendingar-/móttökubiðminnið (eða FIFO) er tómt, ef um villu er að ræða við móttöku stafs eða aðrar aðstæður sem krefjast athygli örgjörvans. - Baud rate rafall (spyrja spurningar)
Þessi blokk tekur inntakið PCLK og deilir því með forrituðu gildi (frá 1 upp í 216 – 1). Niðurstaðan er deilt með 16 til að búa til sendiklukkuna (BAUDOUT). - TXBlock (Spyrja spurningar)
Sendingarblokkin sér um sendingu gagna sem skrifuð eru í Sendingar-FIFO. Hún bætir við nauðsynlegum upphafs-, jöfnuðar- og stöðvunarbitum við gögnin sem eru send svo að móttökutækið geti meðhöndlað og móttekið villur rétt.
Hugbúnaðarviðmót (spyrja spurningar)
Skilgreiningar og vistfangavöfrun Core16550 skrárinnar eru lýst í þessum kafla. Eftirfarandi tafla sýnir samantekt Core16550 skrárinnar.
PADDR[4:0]
(heimilisfang) |
Aðgangsbiti fyrir skiptilás1
(DLAB) |
Nafn | Tákn | Sjálfgefið (endurstillt) gildi | Fjöldi bita | Lesa/skrifa |
00 | 0 | Móttakara biðminnisskrá | RBR | XX | 8 | R |
00 | 0 | Sendandi haldskrá | THR | XX | 8 | W |
00 | 1 | Deililás (LSB) | DLR | 01 klst | 8 | R/W |
04 | 1 | Deililás (MSB) | DMR | 00 klst | 8 | R/W |
04 | 0 | Trufla virkja skráningu | IER | 00 klst | 8 | R/W |
08 | X | Trufla auðkenningarskrá | IIR | C1h | 8 | R |
08 | X | FIFO stjórnunarskrá | FCR | 01 klst | 8 | W |
0C | X | Línustýringarskrá | LCR | 00 klst | 8 | R/W |
10 | X | Mótaldsstýringarskrá | MCR | 00 klst | 8 | R/W |
14 | X | Skrá yfir línustöðu | LSR | 60 klst | 8 | R |
18 | X | Skráning á stöðu mótalds | MSR | 00 klst | 8 | R |
1C | X | Skrappaskrá | SR | 00 klst | 8 | R/W |
Mikilvægt
DLAB er MSB línustýringarskrárinnar (LCR biti 7).
Skráningarnúmer móttakara (spyrja spurningar)
Skráin fyrir móttakara biðminni er skilgreind í eftirfarandi töflu.
Tafla 1-2. Skráningarnúmer móttakara (eingöngu til lestrar) — Heimilisfang 0 DLAB 0
Bitar | Nafn | Sjálfgefið ríki | Gild ríki | Virka |
7..0 | RBR | XX | 0..FFh | Mótteknir gagnabitar. Bit 0 er LSB og er fyrsti móttekni bitinn. |
Sendandi halda skrá (spyrja spurningar)
Sendihaldsskráin er skilgreind í eftirfarandi töflu.
Tafla 1-3. Sendandi halda skrá - aðeins til skrifs
Bitar | Nafn | Sjálfgefið ríki | Gild ríki | Virka |
7..0 | THR | XX | 0..FFh | Til að senda gagnabita. Bit 0 er LSB og er sendur fyrst. |
FIFO stjórnunarskrá (spyrja spurningar)
FIFO stjórnunarskráin er skilgreind í eftirfarandi töflu.
Bitar (7:0) | Sjálfgefið ríki | Gild ríki | Virka |
0 | 1 | 0, 1 | Virkjar bæði sendi- og móttakara-FIFO (Fifo). Þessi biti verður að vera stilltur á 1 þegar skrifað er í aðra FCR-bita, annars verða þeir ekki forritaðir.
0: Óvirkur 1: Virkt |
1 | 0 | 0, 1 | Hreinsar öll bæti í Rx FIFO og endurstillir teljararökina. Shift-skráin er ekki hreinsuð.
0: Óvirkur 1: Virkt |
2 | 0 | 0, 1 | Hreinsar öll bæti í Tx FIFO og endurstillir teljaralögfræði þess. Shift-skráin er ekki hreinsuð.
0: Óvirkur 1: Virkt |
3 | 0 | 0, 1 | 0: Einföld flutningur DMA: Flutningur gerður á milli hringrása örgjörvabuss
1: Fjölflutnings-DMA: Flutningar gerðar þar til Rx FIFO er tómt eða Transmission System Operator (TSO) Transmit (XMIT) FIFO er fyllt. FCR[0] verður að vera stillt á 1 til að stilla FCR[3] á 1. |
4, 5 | 0 | 0, 1 | Frátekið til notkunar í framtíðinni. |
6, 7 | 0 | 0, 1 | Þessir bitar eru notaðir til að stilla kveikjustig fyrir Rx FIFO truflunina. 7 6 Rx FIFO kveikjustig (bæti)
0 0 01 0 1 04 1 0 08 1 1 14 |
Deilingarstýringarskrárnar (spyrja spurningar)
Baud Rate (BR) klukkan er búin til með því að deila inntaksviðmiðunarklukkunni (PCLK) með 16 og deiligildinu.
Eftirfarandi tafla sýnir t.d.ampLe af deiligildum fyrir æskilega BR þegar notuð er 18.432 MHz viðmiðunarklukka.
Tafla 1-5. Deilingarlás (LS og MS)
Bitar | Nafn | Sjálfgefið ríki | Gild ríki | Virka |
7..0 | DLR | 01 klst | 01..FFh | LSB deiligildisins |
7..0 | DMR | 00 klst | 00..FFh | MSB deiligildisins |
Tafla 1-6. Baud-hraði og deiligildi fyrir 18.432 MHz viðmiðunarklukku
Baud hlutfall | Tugabrotsdeilir (deiligildi) | Prósenta villa |
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 hlutfall | Tugabrotsdeilir (deiligildi) | Prósenta villa |
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% |
Röskun Virkja Skráning (Spyrja spurningar)
Skráin fyrir truflunarvirkjun er skilgreind í eftirfarandi töflu.
Tafla 1-7. Skrá fyrir truflunvirkjun
Bitar | Nafn | Sjálfgefið ríki | Gilt ríki | Virka |
0 | ERBFI | 0 | 0, 1 | Virkjar „Truflun á tiltækum mótteknum gögnum“ 0: Óvirkt
1: Virkt |
1 | ETBEI | 0 | 0, 1 | Virkjar „Truflun á tómum truflunum vegna geymslu sendisins“ 0: Óvirkt
1: Virkt |
2 | ELSI | 0 | 0, 1 | Virkjar „Truflun á stöðu móttakandalínu“ 0: Óvirkt
1: Virkt |
3 | EDSSI | 0 | 0, 1 | Virkjar „Stöðutruflun mótalds“ 0: Óvirkt
1: Virkt |
7..4 | Frátekið | 0 | 0 | Alltaf 0 |
Trufla auðkenningarskrá (spyrja spurningar)
Skráin fyrir truflanaauðkenningu er sýnd í eftirfarandi töflu. Tafla 1-8. Skráning fyrir truflanaauðkenningu
Bitar | Nafn | Sjálfgefið ríki | Gild ríki | Virka |
3..0 | IIR | 1h | 0..Kaf. | Rjúfa auðkenningarbita. |
5..4 | Frátekið | 00 | 00 | Alltaf 00 |
7..6 | Mode | 11 | 11 | 11: FIFO-stilling |
Reiturinn fyrir truflunarauðkenningu er skilgreindur í eftirfarandi töflu.
Tafla 1-9. Reitur fyrir truflunarauðkenningarskrá (IIR)
IIR gildi [3:0)] | Forgangsstig | Gerð truflana | Truflunarheimild | Stýring á truflunum til að endurstilla |
0110 | Hæst | Staða móttökulínu | Yfirkeyrsluvilla, jöfnuðarvilla, rammavilla eða truflun á rofi | Að lesa línustöðuskrána |
0100 | Í öðru lagi | Móttekin gögn eru tiltæk | Gögn móttakara eru tiltæk | Að lesa móttakara biðminnisskrána eða FIFO fer niður fyrir kveikjustigið |
Tafla 1-9. Reitur fyrir truflunarauðkenningarskrá (IIR) (framhald) | ||||
IIR gildi [3:0)] | Forgangsstig | Gerð truflana | Truflunarheimild | Stýring á truflunum til að endurstilla |
1100 | Í öðru lagi | Tímamörk stafa | Engir stafir voru lesnir úr Rx FIFO síðustu fjóra stafaskiptin og að minnsta kosti einn stafur var í því á þessum tíma. | Að lesa móttakara biðminnisskrána |
0010 | Þriðja | Sendandi Haldaskrá tóm | Sendandi Haldaskrá tóm | Að lesa IIR eða skrifa í sendibúnaðarskrána |
0000 | Í fjórða lagi | Staða mótalds | Sending er ljós, gagnasett tilbúið, hringivísir eða gagnaflutningsgreining | Að lesa nútímastöðuskrána |
Línustýringarskrá (spyrja spurningar)
Línustýringarskráin er sýnd í eftirfarandi töflu. Tafla 1-10. Línustýringarskrá
Bitar | Nafn | Sjálfgefið ríki | Gild ríki | Virka |
1..0 | WLS | 0 | 0..3 klst | Orðlengdarval 00: 5 bitar
01: 6 bitar 10: 7 bitar 11: 8 bitar |
2 | STB | 0 | 0, 1 | Fjöldi stöðvunarbita 0: 1 stöðvunarbiti
1: 1½ stöðvunarbitar þegar WLS = 00 2: Stöðvunarbitar í öðrum tilfellum |
3 | PENNI | 0 | 0, 1 | Jöfnuður virkjaður 0: Óvirkur
1: Virkt. Jöfnuður er bætt við í sendingu og athugaður í móttöku. |
4 | EPS | 0 | 0, 1 | Jöfn jöfnuður Veldu 0: Oddajöfnuður
1: Jafnt jafngildi |
5 | SP | 0 | 0, 1 | Stafjafnvægi 0: Óvirkt
1: Virkt Eftirfarandi eru upplýsingar um jöfnuð þegar stafjöfnuður er virkur: Bitar 4..3 11: 0 verður sent sem jöfnuðarbiti og athugað við móttöku. 01: 1 verður sent sem jöfnuðarbiti og athugað við móttöku. |
6 | SB | 0 | 0, 1 | Setja hlé 0: Óvirkt
1: Stilla rof. SOUT er þvingað á 0. Þetta hefur engin áhrif á rökfræði sendisins. Rofið er gert óvirkt með því að stilla bitann á 0. |
7 | DLAB | 0 | 0, 1 | Aðgangsbiti fyrir skiptilás
0: Óvirkt. Venjuleg vistfangsstilling í notkun. 1: Virkt. Virkjar aðgang að Divisor Latch skrám meðan á lestri eða skrifi stendur á vistföng 0 og 1. |
Mótaldsstýringarskrá (spyrja spurningar)
Mótaldsstýringarskráin er skráð í eftirfarandi töflu.
Bitar | Nafn | Sjálfgefið ríki | Gild ríki | Virka |
0 | DTR | 0 | 0, 1 | Stýrir útgangi gagnatengingarinnar (DTRn). 0: DTRn <= 1
1: DTRn <= 0 |
1 | RTS | 0 | 0, 1 | Stýrir úttaki beiðni um sendingu (RTSn). 0: RTSn <= 1
1: RTSn <= 0 |
2 | Út1 | 0 | 0, 1 | Stýrir merki útgangs1 (OUT1n). 0: OUT1n <= 1
1: ÚT1n <= 0 |
3 | Út2 | 0 | 0, 1 | Stýrir merki útgangs2 (OUT2n). 0: OUT2n <= 1
1: ÚT2n <= 0 |
4 | Lykkju | 0 | 0, 1 | Lykkjuvirkjunarbiti 0: Óvirkur
1: Virkt. Eftirfarandi gerist í lykkjuham: SOUT er stillt á 1. Inntökin SIN, DSRn, CTSn, RIn og DCDn eru aftengd. Úttakið úr skiptiskrá sendisins er lykkjuð aftur í skiptiskrá móttakanda. Stjórnútgangar módems (DTRn, RTSn, OUT1n og OUT2n) eru Tengt innbyrðis við stjórninntök módemsins og stjórnútgangspinnar módemsins eru stilltir á 1. Í afturvirkri stillingu berast send gögn strax, sem gerir örgjörvanum kleift að athuga virkni UART. Truflanirnar virka í afturvirkri stillingu. |
7..4 | Frátekið | 0h | 0 | Frátekið |
Skráning á línustöðu (spyrja spurningar)
Línustöðuskráin er skilgreind í eftirfarandi töflu.
Tafla 1-12. Línustöðuskrá - Aðeins lesaðgangur
Bitar | Nafn | Sjálfgefið ríki | Gild ríki | Virka |
0 | DR | 0 | 0, 1 | Gögn tilbúin vísir
1 þegar gagnabæti hefur verið móttekinn og geymdur í móttökubiðminninu eða FIFO. DR er hreinsað í 0 þegar örgjörvinn les gögnin úr móttökubiðminninu eða FIFO. |
1 | OE | 0 | 0, 1 | Vísir fyrir yfirkeyrsluvillu
Gefur til kynna að nýi bætinn hafi borist áður en örgjörvinn las bætinn úr móttökubiðminninu og að fyrri gagnabætinn hafi verið eyðilagður. OE er hreinsað þegar örgjörvinn les línustöðuskrána. Ef gögnin halda áfram að fylla FIFO umfram kveikjustigið, kemur fram villuboð um ofkeyrslu þegar FIFO er fullt og næsti stafur hefur verið tæmdur að fullu. móttekið í færsluskránni. Stafurinn í færsluskránni er skrifaður yfir en hann er ekki fluttur í FIFO. |
2 | PE | 0 | 0, 1 | Jöfnuðarvilluvísir
Gefur til kynna að móttekinn bæti hafi haft jöfnunarvillu. PE er hreinsað þegar örgjörvinn les línustöðuskrána. Þessi villa birtist örgjörvanum þegar tengdur stafur er efst í FIFO. |
3 | FE | 0 | 0, 1 | Vísir fyrir rammavillu
Gefur til kynna að móttekið bæti innihélt ekki gildan stöðvunarbita. FE er hreinsað þegar örgjörvinn les línustöðuskrána. UART mun reyna að samstilla aftur eftir rammavillu. Til að gera þetta gerir það ráð fyrir að rammavillan hafi stafað af næsta upphafsbita, þannig að það er...ampLes þennan Start-bita tvisvar og byrjar síðan að taka á móti gögnunum. Þessi villa birtist örgjörvanum þegar tengdur stafur er efst í FIFO. |
Tafla 1-12. Línustöðuskrá - Aðeins lesaðgangur (framhald) | ||||
Bitar | Nafn | Sjálfgefið ríki | Gild ríki | Virka |
4 | BI | 0 | 0, 1 | Vísir fyrir rof
Gefur til kynna að móttekin gögn séu á 0, lengri en fullur orðsendingartími (byrjunarbiti + Gagnabitar + Jöfnuður + Stöðvunarbitar). BI er hreinsað þegar örgjörvinn les línustöðuskrána. Þessi villa birtist örgjörvanum þegar tengdur stafur er efst í FIFO. Þegar rof á sér stað er aðeins einn núllstafur hlaðinn inn í FIFO. |
5 | ÞRÍR | 1 | 0, 1 | Vísir fyrir tóman sendi (THRE)
Gefur til kynna að UART sé tilbúið til að senda nýjan gagnabæti. THRE veldur truflun á örgjörvanum þegar biti 1 (ETBEI) í truflunarvirkjunarskránni er 1. Þessi biti er stilltur þegar TX FIFO er tómur. Hann er hreinsaður þegar að minnsta kosti einn bæti er skrifaður á TX FIFO. |
6 | TEMT | 1 | 0, 1 | Vísir fyrir tóma sendanda
Þessi biti er stilltur á 1 þegar bæði FIFO- og Shift-skrár sendisins eru tómar. |
7 | FIER | 0 | 1 | Þessi biti er stilltur þegar að minnsta kosti ein jöfnuðarvilla, rammvilla eða rofvísun er í FIFO. FIER er hreinsað þegar örgjörvinn les LSR ef engar frekari villur eru í FIFO. |
Skráning á stöðu mótalds (spyrja spurningar)
Skráning módemstöðu er tilgreind í eftirfarandi töflu.
Tafla 1-13. Stöðuskrá mótalms — Aðeins lesaðgangur
Bitar | Nafn | Sjálfgefið ríki | Gild ríki | Virka |
0 | DCTS | 0 | 0, 1 | Delta Clear to Send vísir.
Gefur til kynna að CTSn inntakið hafi breytt um stöðu síðan það var síðast lesið af örgjörvanum. |
1 | DDSR | 0 | 0, 1 | Vísir fyrir tilbúið Delta gagnasafn
Gefur til kynna að DSRn inntakið hafi breytt stöðu síðan það var síðast lesið af örgjörvanum. |
2 | TERI | 0 | 0, 1 | Skynjari fyrir aftari brún hrings. Gefur til kynna að RI inntakið hefur breyst úr 0 í 1. |
3 | DDCD | 0 | 0, 1 | Vísir fyrir greiningu á Delta-gagnaflutningsbifreið Gefur til kynna að staða DCD-inntaksins hafi breytt um stöðu.
Athugið: Alltaf þegar biti 0, 1, 2 eða 3 er stilltur á 1, þá myndast truflun á stöðu mótaldsins. |
4 | CTS | 0 | 0, 1 | Hreinsa til að senda
Viðbót CTSn inntaksins. Þegar biti 4 í módemstýringarskránni (MCR) er stilltur á 1 (lykkja), þá jafngildir þessi biti DTR í MCR. |
5 | DSR | 0 | 0, 1 | Gagnasett tilbúið
Viðbótargildi DSR inntaksins. Þegar biti 4 í MCR er stilltur á 1 (lykkja), þá jafngildir þessi biti RTSn í MCR. |
6 | RI | 0 | 0, 1 | Hringvísir
Viðbótargildi RIn inntaksins. Þegar biti 4 í MCR er stilltur á 1 (lykkja), þá jafngildir þessi biti OUT1 í MCR. |
7 | DCD | 0 | 0, 1 | Uppgötvun gagnaflutningsaðila
Viðbótargildi DCDn inntaksins. Þegar biti 4 í MCR er stilltur á 1 (lykkja), þá jafngildir þessi biti OUT2 í MCR. |
Skrapskrá (Spyrja spurningar)
Scratch-skráin er skilgreind í eftirfarandi töflu.
Bitar | Nafn | Sjálfgefið ríki | Virka |
7..0 | SCR | 00 klst | Les-/skrifskrá fyrir örgjörva. Engin áhrif á UART-virkni. |
Verkfæraflæði (spyrja spurningar)
Þessi hluti veitir upplýsingar um verkfæraflæði.
SmartDesign (Spyrðu spurningu)
Hægt er að hlaða niður Core16550 í SmartDesign IP dreifingarhönnunarumhverfinu. Kjarninn er stilltur með stillingarviðmótinu í SmartDesign, sjá eftirfarandi mynd.
Nánari upplýsingar um hvernig á að nota SmartDesign til að búa til, stilla, tengja og búa til kjarna er að finna í notendahandbók SmartDesign.
Mynd 2-1. Uppsetning Core16550
Hermunarflæði (spyrja spurningar)
Notendaprófunarbekkur fyrir Core16550 er innifalinn í öllum útgáfum.
Til að keyra hermir skal velja valkostinn User Testbench Flow í SmartDesign og smella á Generate Design undir SmartDesign valmyndinni. Notendaprófunarbekkurinn er valinn í gegnum Core Testbench Configuration GUI.
Þegar SmartDesign býr til Libero SoC verkefnið setur það upp prófunarbekk notandans. files.
Til að keyra prófunarbekk notandans, stilltu hönnunarrótina á Core16550 tilvikið í Libero SoC Design Hierarchy glugganum og smelltu á Simulation táknið í SoC Design Flow glugganum. Þetta kallar á ModelSim® og keyrir hermunina sjálfkrafa.
Samantekt í Libero SoC (Spyrja spurningar)
Smelltu á Synthesis táknið í Libero SoC. Synthesis glugginn birtist. Synplify® verkefnið. Stilltu Synplify til að nota Verilog 2001 staðalinn ef Verilog er notað. Til að keyra Synthesis, smelltu á Run táknið.
Staðsetning og leiðsögn í Libero SoC (Spyrja spurningar)
Til að stilla hönnunarleiðina á viðeigandi hátt og keyra Synthesis, smellið á Layout táknið í Libero SoC og ræsið Designer. Core16550 krefst ekki sérstakra staðsetningar- og leiðarstillinga.
Core16550 (Spyrja spurningar)
Þessi hluti veitir upplýsingar um breytur sem notaðar eru í þessum kjarna.
Færibreytur (Spyrja spurningar)
Core16550 styður engar efstu færibreytur.
Kjarnaviðmót (spyrja spurningar)
Þessi hluti veitir yfirlit yfir inntak og úttak.
Lýsing á I/O merki (spyrja spurningar)
Eftirfarandi er listi yfir skilgreiningar á Core16550 I/O.
Nafn | Tegund | Pólun | Lýsing |
FORSETN | Inntak | Lágt | Master endurstilla |
PCLK | Inntak | — | Meistaraklukka
PCLK er deilt með gildi divisor-skráanna. Niðurstaðan er síðan deilt með 16 til að fá baud-hraðann. Niðurstöðumerkið er BAUDOUT-merkið. Rísandi brún þessa pinna er notuð til að stroba öll inntaks- og úttaksmerki. |
PWRITE | Inntak | Hátt | APB skrifa/lesa virkt, virkt-hátt.
Þegar HÁT er gildið eru gögn skrifuð á tilgreindan stað. Þegar LÁGT er gildið eru gögn lesin af tilgreindum stað. |
PADDR[4:0] | Inntak | — | APB-slóð
Þessi strætó tengir örgjörvann við vistfang skráar Core16550 til að lesa úr eða skrifa til. |
PSEL | Inntak | Hátt | APB val
Þegar þetta er HÁT ásamt PENABLE, er lestur og skrif til Core16550 virkt. |
PWDATA[7:0] | Inntak | — | Gagnainntaksrúta
Gögn á þessum strætó verða skrifuð í skráða skrána meðan á skrifferli stendur. |
VIÐBÆR | Inntak | Hátt | APB virkja
Þegar þetta er HÁT ásamt PSEL er lestur og skrif til Core16550 virkt. |
PRDATA[7:0] | Framleiðsla | — | Gagnaútgangsrúta
Þessi rúta geymir gildi viðkomandi skráar meðan á lestrarferli stendur. |
CTSn | Inntak | Lágt | Hreinsa til að senda
Þetta virka-lágt merki er inntak sem sýnir hvenær tengda tækið (mótaldið) er tilbúið til að taka við gögnum. Core16550 sendir þessar upplýsingar til örgjörvans í gegnum stöðuskrá mótaldsins. Þessi skrá gefur einnig til kynna að ef CTSn merkið hefur breyst síðan síðast, þá var skráin lesin. |
DSRn | Inntak | Lágt | Gagnasett tilbúið
Þetta virka-lága merki er inntak sem gefur til kynna hvenær tengda tækið (mótaldið) er tilbúið til að setja upp tengingu við Core16550. Core16550 sendir þessar upplýsingar til örgjörvans í gegnum Modem Status skrána. Þessi skrá gefur einnig til kynna hvort DSRn merkið hafi breyst síðan síðast var lesið úr skránni. |
DCDn | Inntak | Lágt | Uppgötvun gagnaflutningsaðila
Þetta virka-lága merki er inntak sem gefur til kynna hvenær tengda tækið (mótaldið) hefur greint burðarbylgju. Core16550 sendir þessar upplýsingar til örgjörvans í gegnum stöðuskrá mótaldsins. Þessi skrá gefur einnig til kynna hvort DCDn merkið hafi breyst síðan síðast var lesið úr skránni. |
SYND | Inntak | — | Raðbundin inntaksgögn
Þessi gögn eru send inn í Core16550. Þau eru samstillt við PCLK inntakspinnann. |
RÍ | Inntak | Lágt | Hringvísir
Þetta virka-lága merki er inntak sem sýnir hvenær tengda tækið (mótaldið) hefur skynjað hringitón á símalínunni. Core16550 sendir þessar upplýsingar til örgjörvans í gegnum stöðuskrá mótaldsins. Þessi skrá gefur einnig til kynna hvenær aftari brún RIn var skynjuð. |
SOUT | Framleiðsla | — | Raðútgangsgögn
Þessi gögn eru send frá Core16550. Þau eru samstillt við BAUDOUT útgangspinnann. |
RTSn | Framleiðsla | Lágt | Beiðni um að senda
Þetta virka lága útgangsmerki er notað til að láta tengda tækið (módemið) vita að Core16550 sé tilbúið til að senda gögn. Það er forritað af örgjörvanum í gegnum módemiðstýringarskrána. |
Tafla 4-1. Yfirlit yfir inntaks-/úttaksmerki (framhald) | |||
Nafn | Tegund | Pólun | Lýsing |
DTRn | Framleiðsla | Lágt | Gagnastöð tilbúin
Þetta virka lága útgangsmerki tilkynnir tengda tækinu (módeminu) að Core16550 sé tilbúið til að koma á samskiptatengingu. Það er forritað af örgjörvanum í gegnum módemstýringarskrána. |
ÚT1n | Framleiðsla | Lágt | Framleiðsla 1
Þessi virka-lága úttak er notendaskilgreint merki. Örgjörvinn forritar þetta merki í gegnum módemstýringarskrána og er stillt á hið gagnstæða gildi. |
ÚT2n | Framleiðsla | Lágt | Framleiðsla 2
Þetta virka lága útgangsmerki er notendaskilgreint merki. Það er forritað af örgjörvanum í gegnum módemstýringarskrána og er stillt á gagnstæða gildi. |
INTR | Framleiðsla | Hátt | Truflun í bið
Þetta virka-háa útgangsmerki er truflunarútgangsmerkið frá Core16550. Það er forritað til að virkjast við ákveðna atburði og láta örgjörvann vita að slíkur atburður hafi átt sér stað (sjá truflunarauðkenningarskrá fyrir frekari upplýsingar). Örgjörvinn grípur síðan til viðeigandi aðgerða. |
BAUDOUTn | Framleiðsla | Lágt | Baud út
Þetta er úttaksklukkumerki sem er dregið af inntaksklukkunni til að samstilla gagnaúttaksstrauminn frá SOUT. |
RXRDYN | Framleiðsla | Lágt | Móttakari tilbúinn til að taka á móti sendingum.
Þetta virka-lága útgangsmerki gefur til kynna að móttökuhluti Core16550 sé tiltækur til að lesa gögn. |
TXRDYN | Framleiðsla | Lágt | Sendandi tilbúinn til að senda gögn.
Þetta virka-lága merki gefur örgjörvanum til kynna að sendihluti Core16550 hafi pláss til að skrifa gögn til sendingar. |
rxfifo_empty | Framleiðsla | Hátt | Móttaka FIFO tóms.
Þetta merki verður HÁT þegar móttöku-FIFO er tómt. |
rxfifo_full | Framleiðsla | Hátt | Fáðu FIFO fullt.
Þetta merki fer hátt þegar móttöku-FIFO er fullt. |
Tímamyndir (Spyrðu spurningu)
Þessi kafli sýnir tímasetningarmyndir af þessum kjarna.
Gagnaskrifhringrás og gagnaleshringrás (spyrja spurningar)
Mynd 5-1 og mynd 5-2 sýna tengsl milli skrifahringrásar og leshringrásar miðað við APB kerfisklukkuna, PCLK.
Skráning Skrifa (Spyrja spurningar)
Eftirfarandi mynd sýnir að merkin fyrir heimilisfang, val og virkjun eru læst og verða að vera gild fyrir hækkandi brún PCLK. Ritun á sér stað við hækkandi brún PCLK merkisins.
Skráning Lesa (Spyrja spurningar)
Eftirfarandi mynd sýnir að merkin fyrir heimilisfang, val og virkjun eru læst og verða að vera gild fyrir hækkandi brún PCLK. Lestur á sér stað við hækkandi brún PCLK merkisins. Nánari upplýsingar um lýsingar og tímasetningarbylgjuform er að finna í AMBA forskriftinni.
Samstilling móttakara (spyrja spurningar)
Þegar móttakarinn greinir lágt ástand í innkomandi gagnastraumi samstillir hann sig við það. Eftir upphafsbrúnina bíður UART-inn í 1.5 × (venjulega bitalengd). Þetta veldur því að hver síðari biti er lesinn í miðri breidd sinni. Eftirfarandi mynd sýnir þetta samstillingarferli.
Mynd 5-3. Samstilling móttakara
Prófunarbekkur (spyrja spurningar)
Aðeins einn prófunarbekkur fylgir Core16550: Verilog notendaprófunarbekkur. Þetta er einfaldur í notkun prófunarbekkur skrifaður í Verilog. Þessi prófunarbekkur er ætlaður til aðlögunar af hálfu viðskiptavina.
Notendaprófunarbekkur (spyrja spurningar)
Eftirfarandi mynd sýnir blokkrit af exampNotendahönnun og prófunarbekkur.
Mynd 6-1. Notendaprófunarbekkur Core16550
Notendaprófunarbekkurinn inniheldur einfalt dæmiamphönnun sem þjónar sem viðmiðun fyrir notendur sem vilja útfæra sínar eigin hönnun.
Prófunarbekkurinn fyrir t.d.ampHönnun notenda útfærir undirmengi af þeim virkni sem prófuð var í sannprófunarprófunarbekknum, sjá prófunarbekk notenda fyrir frekari upplýsingar. Hugmyndalega, eins og sýnt er á mynd 6-1, er upphaf Core16550 hermt með hegðunarörstýringu og hermdri lykkjutengingu. Til dæmisampNotendaprófunarbekkur sýnir fram á sendingu og móttöku með sömu Core16550 einingu, svo þú getir öðlast grunnskilning á því hvernig á að nota þennan kjarna.
Notendaprófunarbekkurinn sýnir grunnuppsetningu, sendingar- og móttökuaðgerðir Core16550. Notendaprófunarbekkurinn framkvæmir eftirfarandi skref:
- Skrifaðu í stjórnskrárnar.
- Athugaðu móttekin gögn.
- Kveiktu á sendingu og móttöku.
- Lesið stjórnskrárnar.
- Senda og taka á móti einum bæti.
Tækjanotkun og afköst (Spyrðu spurningu)
Eftirfarandi tafla sýnir notkun og afköst Core16550. Tafla 7-1. Notkun og afköst Core16550 PolarFire og PolarFire SoC
Upplýsingar um tæki | Auðlindir | vinnsluminni | |||
Fjölskylda | Tæki | 4LUT | DFF | Rökfræðilegir þættir | μ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 |
Samruni | 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 |
Leyst vandamál (spyrja spurningar)
Eftirfarandi tafla sýnir öll leyst vandamál fyrir ýmsar útgáfur af Core16550.
Tafla 8-1. Leyst mál
Útgáfa | Breytingar |
v3.4 | Core16550 notar System Verilog lykilorðið „break“ sem skráningarheiti sem olli setningafræðivillu. Þetta hefur verið lagað með því að skipta lykilorðinu út fyrir annað nafn. Bætt við stuðningi við PolarFire® fjölskylduna |
Endurskoðunarsaga (Spyrðu spurningu)
Endurskoðunarferillinn lýsir þeim breytingum sem voru innleiddar í skjalinu. Breytingarnar eru taldar upp eftir endurskoðun, frá og með nýjustu útgáfunni.
Microchip FPGA stuðningur
Microchip FPGA vöruhópur styður vörur sínar með ýmsum stuðningsþjónustu, þar á meðal þjónustu við viðskiptavini, tæknilega þjónustumiðstöð, a webvefsvæði og söluskrifstofur um allan heim. Viðskiptavinum er bent á að skoða netauðlindir Microchip áður en þeir hafa samband við þjónustuver þar sem mjög líklegt er að fyrirspurnum þeirra hafi þegar verið svarað.
Hafðu samband við tækniaðstoð í gegnum websíða kl www.microchip.com/support Nefndu hlutanúmer FPGA tækisins, veldu viðeigandi tilfellaflokk og hlaðið upp hönnun files meðan verið er að búa til tæknilega aðstoð.
Hafðu samband við þjónustuver fyrir ótæknilega vöruaðstoð, svo sem vöruverð, vöruuppfærslur, uppfærsluupplýsingar, pöntunarstöðu og heimild.
- Frá Norður-Ameríku, hringdu í 800.262.1060
- Frá öðrum heimshornum, hringdu í 650.318.4460
- Fax, hvar sem er í heiminum, 650.318.8044
Örflöguupplýsingar
Vörumerki
„Microchip“ nafnið og lógóið, „M“ merkið og önnur nöfn, lógó og vörumerki eru skráð og óskráð vörumerki Microchip Technology Incorporated eða hlutdeildarfélaga þess og/eða dótturfélaga í Bandaríkjunum og/eða öðrum löndum („Microchip“ Vörumerki“). Upplýsingar um Microchip vörumerki er að finna á https://www.microchip.com/en-us/about/legal-information/microchip-trademarks
ISBN:
Lagatilkynning
- Þetta rit og upplýsingarnar hér má aðeins nota með Microchip vörur, þar á meðal til að hanna, prófa og samþætta Microchip vörur með forritinu þínu. Notkun þessara upplýsinga
brýtur á annan hátt þessa skilmála. Upplýsingar um tækjaforrit eru aðeins veittar þér til þæginda og uppfærslur kunna að koma í stað þeirra. Það er á þína ábyrgð að tryggja að umsókn þín uppfylli forskriftir þínar. Hafðu samband við staðbundna söluskrifstofu Microchip til að fá frekari aðstoð eða fáðu frekari aðstoð á www.microchip.com/en-us/support/design-help/client-support-services - ÞESSAR UPPLÝSINGAR ER LAÐAR AF MICROCHIP „Eins og þær eru“. MICROCHIP GERIR ENGIN STAÐSETNING EÐA ÁBYRGÐ HVORKI ER SKÝRT EÐA ÓBEINING, SKRIFTLIG EÐA munnlega, LÖGBEÐUR EÐA ANNARS, TENGJAÐ UPPLÝSINGUM ÞAÐ MEÐ EN EKKI TAKMARKAÐ VIÐ EINHVERJAR ÓBEINNAR Ábyrgðar- og ábyrgðir HÆFNI Í SÉRSTÖKNUM TILGANGI EÐA ÁBYRGÐ TENGST ÁSTANDI ÞESS, GÆÐUM EÐA AFKOMU.
- MICROCHIP BER EKKI ÁBYRGÐ Á NEINU ÓBEINU, SÉRSTÖKU, REFSILEGU, TILFALLANDI EÐA AFLEIDDU TAPSI, SKAÐI, KOSTNAÐI EÐA ÚTGÁFU AF NOKKU KONAR SEM TENGIST UPPLÝSINGUNUM EÐA NOTKUN ÞEIRRA, HVERNIG SEM ÞAÐ VARAR, JAFNVEL ÞÓTT MICROCHIP HAFI VERIÐ LÁTINN VERA UPPLÝSINGUM UM MÖGULEIKANN EÐA AÐ SKAÐIÐ SÉ FYRIRSJÁANLEGT. AÐ ÞVÍ MARKI SEM LÖG LEYFA, VERÐUR HEILDARBYRGÐ MICROCHIP Á ÖLLUM KRÖFUM SEM TENGIST UPPLÝSINGUNUM EÐA NOTKUN ÞEIRRA Á NOKKUR HÁTT EKKI HÆRRI EN ÞÁ UPPHÆÐ GJALDNA, EF EINHVER ERU, SEM ÞÚ HEFUR GREITT BEINT TIL MICROCHIP FYRIR UPPLÝSINGANA.
- Notkun örflögutækja í lífsbjörgunar- og/eða öryggisforritum er algjörlega á ábyrgð kaupanda og kaupandinn samþykkir að verja, skaða og halda örflögu skaðlausum fyrir hvers kyns tjóni, kröfum, málsókn eða kostnaði sem hlýst af slíkri notkun. Engin leyfi eru send, óbeint eða á annan hátt, undir neinum Microchip hugverkaréttindum nema annað sé tekið fram.
Örflögutæki Kóðaverndareiginleiki
Athugaðu eftirfarandi upplýsingar um kóðaverndareiginleikann á Microchip vörum:
- Örflöguvörur uppfylla forskriftirnar í tilteknu örflögugagnablaði þeirra.
- Microchip telur að vöruflokkur þess sé öruggur þegar þær eru notaðar á tilsettan hátt, innan rekstrarforskrifta og við venjulegar aðstæður.
- Örflögu metur og verndar hugverkaréttindi sín ákaft. Tilraunir til að brjóta kóða verndareiginleika Microchip vara eru stranglega bannaðar og geta brotið gegn Digital Millennium Copyright Act.
- Hvorki Microchip né nokkur annar hálfleiðaraframleiðandi getur ábyrgst öryggi kóðans. Kóðavernd þýðir ekki að við tryggjum að varan sé „óbrjótanleg“. Kóðavernd er í stöðugri þróun. Microchip hefur skuldbundið sig til að bæta stöðugt kóðaverndareiginleika vara okkar.
Notendahandbók
© 2025 Microchip Technology Inc. og dótturfélög þess
Skjöl / auðlindir
![]() |
MICROCHIP Core16550 alhliða ósamstilltur móttakari sendandi [pdfNotendahandbók v3.4, v3.3, Core16550 alhliða ósamstilltur móttakari sendandi, Core16550, alhliða ósamstilltur móttakari sendandi, ósamstilltur móttakari sendandi, móttakari sendandi, sendandi |