注意(yì):mdyUart模块(kuài)是(shì)明(míng)德揚提(tí)供的(de)IP模块(kuài),不(bù)允许修改避免使用(yòng)时(shí)出(chū)現(xiàn)問(wèn)題(tí),調用(yòng)本(běn)模板时(shí)請根(gēn)據(jù)以(yǐ)下(xià)接口(kǒu)说(shuō)明(míng)進(jìn)行使用(yòng)。
一(yī)、接口(kǒu)信(xìn)号(hào)列表(biǎo)
接收(shōu)方(fāng)向(xiàng)uart_rx模块(kuài)接口(kǒu)信(xìn)号(hào)列表(biǎo)如(rú)下(xià):
|
信(xìn)号(hào)名
|
I/O
|
位宽(kuān)
|
定(dìng)義
|
|
clk
|
I
|
1
|
輸入(rù)时(shí)鐘(zhōng)信(xìn)号(hào)
|
|
rst_n
|
I
|
1
|
輸入(rù)複位信(xìn)号(hào),低電(diàn)平有(yǒu)效
|
|
din
|
I
|
1
|
串口(kǒu)輸入(rù)數據(jù)
|
|
dout
|
O
|
8
|
串口(kǒu)輸出(chū)數據(jù)
|
|
dout_vld
|
O
|
1
|
串口(kǒu)輸出(chū)數據(jù)有(yǒu)效指示信(xìn)号(hào)
|
發(fà)送方(fāng)向(xiàng)uart_tx模块(kuài)接口(kǒu)信(xìn)号(hào)列表(biǎo)如(rú)下(xià):
|
信(xìn)号(hào)名
|
I/O
|
位宽(kuān)
|
定(dìng)義
|
|
clk
|
I
|
1
|
輸入(rù)时(shí)鐘(zhōng)信(xìn)号(hào)
|
|
rst_n
|
I
|
9
|
輸入(rù)複位信(xìn)号(hào),低電(diàn)平有(yǒu)效
|
|
din
|
I
|
8
|
串口(kǒu)輸入(rù)數據(jù)
|
|
din_vld
|
I
|
1
|
串口(kǒu)輸入(rù)數據(jù)有(yǒu)效指示信(xìn)号(hào)
|
|
dout
|
O
|
1
|
串口(kǒu)輸出(chū)數據(jù)
|
|
rdy
|
O
|
1
|
數據(jù)發(fà)送準備指示信(xìn)号(hào)
|
二(èr)、接口(kǒu)使用(yòng)说(shuō)明(míng)
可(kě)以(yǐ)通(tòng)过(guò)例化(huà)以(yǐ)下(xià)參數来(lái)進(jìn)行本(běn)模块(kuài)的(de)設定(dìng)和(hé)使用(yòng)。
1、參數BPS:設定(dìng)某一(yī)波(bō)特(tè)率下(xià)傳輸1bit數據(jù)需要(yào)的(de)时(shí)鐘(zhōng)个(gè)數。这(zhè)个(gè)值非(fēi)常重(zhòng)要(yào),其計(jì)算方(fāng)式为(wèi):(1s/时(shí)鐘(zhōng)周期(qī))/波(bō)形率,例如(rú)50M时(shí)鐘(zhōng),其周期(qī)是(shì)20ns;如(rú)果(guǒ)是(shì)9600波(bō)特(tè)率,則BPS = (1s/20ns)/9600,約为(wèi)5208个(gè)时(shí)鐘(zhōng)周期(qī)。
三(sān)、問(wèn)題(tí)讨論
1、
上(shàng)一(yī)篇(piān):沒(méi)有(yǒu)了(le)