Cov txheej txheem:
- Kauj Ruam 1: UART yog dab tsi?
- Kauj ruam 2: Kev qhia tshwj xeeb
- Kauj Ruam 3: Tsim Tus Qauv
- Kauj Ruam 4: Simulation Results
- Kauj ruam 5: Txuas Cov Ntaub Ntawv
Video: Tsim UART hauv VHDL: 5 Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:27
UART sawv rau Universal Asynchronous Receiver Transmitter. Nws yog qhov nrov tshaj plaws thiab yooj yim tshaj plaws kev sib txuas lus raws tu qauv Hauv qhov kev qhia no, koj yuav kawm paub tsim UART module hauv VHDL li cas.
Kauj Ruam 1: UART yog dab tsi?
Txhawm rau sib tham nrog ntau yam khoom siv sab nraud, cov txheej txheem lossis cov tswj hwm feem ntau siv UART kev sib txuas lus. Nws yog kev sib txuas lus yooj yim thiab nrawm. Txij li UART yog qhov xav tau yam tsawg kawg hauv yuav luag txhua tus txheej txheem, lawv feem ntau tsim los ua Soft IP cores hauv VHDL lossis Verilog rau rov siv tau thiab yooj yim ntawm kev koom ua ke.
Kauj ruam 2: Kev qhia tshwj xeeb
Cov lus qhia tshwj xeeb ntawm UART tsim tau muab hauv qab no:
* Txuj UART teeb liab.
* Kho tus nqi baud los ntawm 600-115200.
* Sampling = 8x @receiver
* FPGA pov thawj tsim - ntawm Xilinx Artix 7 pawg thawj coj.
* Xeem ntawm UART cov khoom siv sab hauv, Hyperterminal ua tiav - txhua qhov baudrates
Kauj Ruam 3: Tsim Tus Qauv
-
Peb yuav tsim 3 tus qauv, uas peb yuav koom ua ke tom qab kom ua tiav UART.
- Module Transmitter: Saib xyuas cov ntaub ntawv xa tawm
- Tus Txais Tus Qauv: Saib xyuas cov ntaub ntawv txais tos
- Baud generator Module: Saib xyuas lub sijhawm baud moos.
- Baud generator module yog teeb tsa tau zoo. Nws tsim ob lub moos baud los ntawm lub moos tseem ceeb, raws li qhov xav tau ceev. Ib qho rau tus xa xov, lwm tus rau tus txais.
- Tus txais tus qauv siv tus qauv piv txwv ntawm 8x txhawm rau txo qhov tshwm sim ntawm kev ua yuam kev hauv kev txais tos, piv txwv li, tus txais lub suab baud yog 8x tus xa xov baud moos.
- Tswj cov teeb liab los tswj kev xa thiab txais tos, nrog rau cuam tshuam cov teeb liab.
- Standard UART serial interface uas tsis muaj qhov sib luag me ntsis, ib qho nres thiab pib me ntsis, 8 cov ntaub ntawv me me.
- Ib qho kev sib txuas sib txuas los sib tham nrog tus tswv tsev piv txwv li, tus tsim khoom lossis tus tswj hwm, uas pub thiab tau txais cov ntaub ntawv sib luag mus thiab los ntawm UART.
Kauj Ruam 4: Simulation Results
Kauj ruam 5: Txuas Cov Ntaub Ntawv
* UART transmitter module -vhd cov ntaub ntawv
* UART tus qauv txais - vhd cov ntaub ntawv
* Baud generator module - vhd cov ntaub ntawv
* UART module - Lub ntsiab tseem ceeb tshaj tawm ua ke cov qauv saum toj no - cov ntaub ntawv vhd
* Cov ntaub ntawv tag nrho ntawm UART IP Core - pdf
Rau ib qho lus nug, thov hu rau kuv:
Muj Raj
ua raws kuv:
Rau cov lus nug, tiv toj: [email protected]
Pom zoo:
Tsim ntawm Qhov Yooj Yim Plaub-Txoj Kev Teeb Tus Tswv Cache Tus Kws Tswj hauv VHDL: 4 Cov Kauj Ruam
Tsim ntawm Qhov Yooj Yim Plaub-Txoj Kev Teeb Tus Tswv Cache Koom Tes Hauv VHDL: Hauv kuv qhov kev qhia yav dhau los, peb tau pom yuav tsim tus qauv yooj yim ncaj qha mapped cache maub los li cas. Lub sijhawm no, peb txav mus ib kauj ruam ua ntej. Peb yuav tsim qhov yooj yim plaub txoj kev teeb tsa kev sib koom ua ke. Qhov Zoo? Tsawg tus nco, tab sis tus nqi ntawm perfo
Tsim ntawm Programmable Interrupt Controller hauv VHDL: 4 Cov Kauj Ruam
Tsim tus Programmable Interrupt Controller hauv VHDL: Kuv ntxhov siab los ntawm cov lus teb uas kuv tau txais hauv blog no. Ua tsaug rau cov saib rau kuv blog thiab txhawb kuv kom qhia kuv qhov kev paub nrog koj. Lub sijhawm no, Kuv yuav nthuav qhia qhov tsim ntawm lwm qhov kev nthuav dav peb pom hauv txhua SOCs - cuam tshuam C
Tsim Tus Qauv Cache Yooj Yim hauv VHDL: 4 Cov Kauj Ruam
Tsim Tus Qauv Cache Yooj Yim hauv VHDL: Kuv tab tom sau phau ntawv qhia no, vim tias kuv pom nws nyuaj me ntsis kom tau txais qee qhov siv VHDL tus lej los kawm thiab pib tsim tus tswj hwm cache. Yog li kuv tsim tus tswj hwm kuv tus kheej los ntawm kos, thiab sim nws ua tiav ntawm FPGA. Kuv muaj p
Tsim ntawm I2C Master hauv VHDL: 5 Cov Kauj Ruam
Tsim ntawm I2C Tus Xib Hwb hauv VHDL: Hauv qhov kev qhia no, Tsim kom yooj yim I2C tus tswv hauv VHDL tau tham txog
Tsim Tus Qauv VGA Tus Kheej yooj yim hauv VHDL thiab Verilog: 5 Kauj Ruam
Tsim Tus Qauv VGA Tus Kheej Yooj Yim hauv VHDL thiab Verilog: Hauv qhov kev qhia no, peb tab tom tsim tus VGA Tus Kheej yooj yim hauv RTL. VGA Controller yog cov digital Circuit tsim los tsav VGA cov lus. Nws nyeem los ntawm Ncej Tsis (VGA Nco) uas sawv cev rau tus ncej kom pom, thiab tsim kom muaj