摘 要:針對工程應(yīng)用中經(jīng)常需要使用一個控制終端與多個設(shè)備通信的問題,文中設(shè)計了基于FPGA的多串口控制器。該控制器實現(xiàn)了一對四的多串口通信功能,為控制器中的每個串口都分配了一個FIFO,用以緩存收到的數(shù)據(jù),并為每個設(shè)備的串口設(shè)置了優(yōu)先級,在工作中控制器優(yōu)先響應(yīng)優(yōu)先級別高的串口請求。文中詳述了各功能模塊的設(shè)計思路和方法,且各功能模塊都通過了ISim仿真,驗證了本設(shè)計的正確性。