本論文實現FlexRay節點當中的通訊控制器之晶片設計,除了採用Verilog硬體描述語言開發IC晶片之外,並考慮如何完成功能及系統驗證。驗證方面,使用Modelsim完成FlexRay功能驗證;系統驗證方面,利用FPGA置入設計的通訊控制器及簡易的主控器,先做簡易數位系統之驗證:透過邏輯分析儀,量測開發節點所發送的FlexRay訊號,觀察邏輯分析儀顯示節點所發送的訊號是否符合規格要求;下一步再加上市售的匯流排驅動器晶片(TJA1080),把通訊控制器和匯流排驅動器結合,藉此完成一個完整FlexRay節點,再利用示波器量通道上訊號,驗證完成節點之互通驗證。因為國內外並無FlexRay標準驗證之互通實驗室,所以最後我們想出使用TZM開發的FlexRay實驗板來做互通測試。透過這些測試驗證,確定本論文設計的通訊控制器功能是能夠正確的運作。
In this paper, we implement the communication controller (CC) of FlexRay. We use the hardware design language, Verilog, to design our chip and to complete the functional and system verifications. In the functional verifications, we use Modelsim to compile and simulate the implemented CC design by the Verilog language. In the system verifications, we combine the implemented CC design and the simplified host into FPGA. We measured the signal data by the logic analyzer. It shows that the implemented CC design is satisfied with the FlexRay specification. In addition, we replace the bus driver of the physical layer of the FlexRay node the TJA1080 chip. After the combination, we verify the intercommunication of two FlexRay nodes with the implemented CC design. Finally, we use TZM Development board to communicate with our design FlexRay node. It shows that the implemented CC design has successfully operated.