???????????????????????霉???????????????????????璞�????????????????????????????????????些???????????????FPGA ???????????????FPGA??????????????????????????????????????????????????????FPGA??????谢?????FPGA???蟹????????梅???????????????????????????????????????????FPGA???????????薪????????????????????????FPGA??浣�??????????????????????FPGA???????????

???????????????FPGA?????????????械???????????????????????????????????????????FPGA?????????????1??????????????

????????????????????????????????????????????????????????“????????????????????”????????些???????????????????????????????FPGA??????????未?????????????????????????????FPGA?????????????????????????????????????????????????????些???????????????????????????????些???

1. ???????????????????????????????????????????????????
2. ??????????????????????????????????????
3. ??????????FPGA?????????

??????????????????????

??FPGA??????????校???????煤?FPGA????????????FPGA???薪????????????????????????????????????????????????????????????????些?????????????????1?????????????FPGA?????????????????????UART??

FPGA???????些????????????????????????????UART???????????????????????????FPGA??????????UART?????????????????????校???UART????????????????谐???????谩?????????????????????????????????UART????????????卸???????????????????????????效???

????????????????????????????????卸????????????UART???????????FPGA????????????????????煤貌?????椋�?????UART?????????????????UART?????????????

?????????UART??UART??????榉�???????????????????????????????????????UART??????????????????????????写?????????????????写???????????????????????????????????????????????VHDL???????????FPGA?????????????

??????????????????效?????????????????????胁??????????????????????????????????????????????FPGA UART?????UART??????????????????????????浣�???????????????2?????????????????????????

???????????????????????????????????芯?????????????????喂????????????????????????????????

?????????????????????FPGA??????????????????????????????FPGA???????????????????????????????????璞�?????????慰????????????????????????????????????????????????????????VHDL?锌???????????????????????????VHDL????????????C??????????????????????????????????械????????????????????????????????????????????????浠�???????????????? VHDL?????????????????????????

??????????????????????????????2????????????????????????????

?????????????????????????卸??????????????????????????????????????????????????????????椤�????????????????????????????????????????????????眉??????????????????????????????????????????巍????????????????薪?????????

?????榀�???????????????????????????????????????????????????????????未??????????????case??????????????睢�?????case????校????????????????(??????????些????????些RAM??????)??????????????????????????????????????????????????

???????????????????????械??魏???????????魏???榉�?????????????????????路???????????????????????3 ??????UART???????????

??楸�???????????????????????????????娲�??椤�

????????????????FPGA????????????????卸???VHDL?????????UART?????????????????????FPGA UART RxD?????????????????????????????娲�???小??????????????????????娲�???????????TxD???????FPGA UART??

?????????????????????????????????薪??????????????卸??????????????????????????娲�???械?????????FPGA UART????些????????????????????????????????????????UART??????????????UART TxD??RxD?????????????????????UART??????????FPGA UART??????????????UART????????????????????????????械????????FPGA UART??????????? ?3??UART????????(???????)

????????????????????????????????????????????????????????????????

????

?????芯??????????????1?????FPGA?????????????????????????????????UART???????????????椤�?????UART???????????????些???瑁�

..?????UART
..?????UART???????
..?????????????????
..??????????
..?????

???眉???????????WRITE_REGISTER?????UART??UART?????????????????????????????????UART????????小??????y???????????????????????????些????????????UART???????????????????????????椋�?????????UART????????????????????????????????UART???????????????????????????????????UART????????????????????

UART???????????????????????FPGA TxD???????????????????????????????????????????????????

????????????????些????????????泻?????????????????????些???????写??????????????????????睢�?????写????????????????????????????写??FPGA????????????写???????????????FPGA写??????????????????????????????????????FPGA???????????????????????????????????????????????????椤�

????????????????????写??UART??????椤�????????????????????????????????????????????????????2?????????????????

????小??

FPGA?????????????????????????????FPGA?????????????????????????????????????????????????????????些?????????????????????????????????????