电子设计工程
電子設計工程
전자설계공정
ELECTRONIC DESIGN ENGINEERING
2014年
19期
43-46
,共4页
张煜%陈欣%宋力兵%吕迅竑
張煜%陳訢%宋力兵%呂迅竑
장욱%진흔%송력병%려신횡
MPC8280%飞行控制计算机%FlexRay%接口逻辑%VxWorks
MPC8280%飛行控製計算機%FlexRay%接口邏輯%VxWorks
MPC8280%비행공제계산궤%FlexRay%접구라집%VxWorks
MPC8280%flight control computer%FlexRay%interface logic%VxWorks
介绍了一种由MPC8280处理器、CAN通信控制器SJA1000和FlexRay通信控制器MFR4310构成的CPU单元及其总线接口驱动程序设计。为了实现CPU单元在分布式飞行控制计算机的内部总线可靠通信,分析了两种总线控制器的读写时序,并采用CPLD设计了接口逻辑。以MFR4310为例,阐述了VxWorks下的总线控制器驱动程序设计和移植。按照样例飞行控制计算机各单元间的通信协议,建立了多节点的测试平台,对满负载的通信情况进行了测试,结果表明接口逻辑正确、驱动程序工作稳定,满足设计要求。
介紹瞭一種由MPC8280處理器、CAN通信控製器SJA1000和FlexRay通信控製器MFR4310構成的CPU單元及其總線接口驅動程序設計。為瞭實現CPU單元在分佈式飛行控製計算機的內部總線可靠通信,分析瞭兩種總線控製器的讀寫時序,併採用CPLD設計瞭接口邏輯。以MFR4310為例,闡述瞭VxWorks下的總線控製器驅動程序設計和移植。按照樣例飛行控製計算機各單元間的通信協議,建立瞭多節點的測試平檯,對滿負載的通信情況進行瞭測試,結果錶明接口邏輯正確、驅動程序工作穩定,滿足設計要求。
개소료일충유MPC8280처리기、CAN통신공제기SJA1000화FlexRay통신공제기MFR4310구성적CPU단원급기총선접구구동정서설계。위료실현CPU단원재분포식비행공제계산궤적내부총선가고통신,분석료량충총선공제기적독사시서,병채용CPLD설계료접구라집。이MFR4310위례,천술료VxWorks하적총선공제기구동정서설계화이식。안조양례비행공제계산궤각단원간적통신협의,건립료다절점적측시평태,대만부재적통신정황진행료측시,결과표명접구라집정학、구동정서공작은정,만족설계요구。
This article introduces a type of CPU unit, constructed by the MPC8280 processor, CAN communication controller SJA1000 and FlexRay communication controller MFR4310, as well as the design of its bus interface and driver. In order to achieve the reliable communication of flight control computer’s internal bus, the article analyzes the read-write timing of these two types of bus controller, and designs the interface logic with CPLD. Taking MFR4310 for example, article elaborates the design and transplantation of bus controllers' driver in VxWorks. In accordance with communication protocols between each unit of the sample flight control computer, the article establishes a multi-node test platform for communication of full load, that shows the interface logic works correctly and the driver is stable as the design required.