电子设计工程
電子設計工程
전자설계공정
ELECTRONIC DESIGN ENGINEERING
2014年
18期
138-141
,共4页
CPLD%CAN控制器%SJA1000T%ARM%DSP%微处理器
CPLD%CAN控製器%SJA1000T%ARM%DSP%微處理器
CPLD%CAN공제기%SJA1000T%ARM%DSP%미처리기
CPLD%CAN controller%SJA1000T%ARM%DSP%microprocessor
介绍一种基于CPLD实现的DSP或ARM处理器与CAN总线控制器SJA1000接口连接设计。通常DSP或ARM处理器都有独立的地址和数据总线,而SJA1000采用的是地址、数据分时复用总线,它们不能直接连接。该设计主要是通过CPLD实现这两种总线方式的转接。该方案成本低,性能稳定,实现可靠。采用CPLD使该设计更为自由、灵活。在处理器与CPLD的连接一侧是采用微处理器用独立的地址和数据总线访问外部存储器的方式工作的,而许多具有独立的地址和数据总线的微处理器都能做到访问外部存储器,从而使该设计具有很强的通用性。全篇给出了完整详细的设计代码和仿真结果,并在实际应用中得到检验,可直接应用到设计中。
介紹一種基于CPLD實現的DSP或ARM處理器與CAN總線控製器SJA1000接口連接設計。通常DSP或ARM處理器都有獨立的地阯和數據總線,而SJA1000採用的是地阯、數據分時複用總線,它們不能直接連接。該設計主要是通過CPLD實現這兩種總線方式的轉接。該方案成本低,性能穩定,實現可靠。採用CPLD使該設計更為自由、靈活。在處理器與CPLD的連接一側是採用微處理器用獨立的地阯和數據總線訪問外部存儲器的方式工作的,而許多具有獨立的地阯和數據總線的微處理器都能做到訪問外部存儲器,從而使該設計具有很彊的通用性。全篇給齣瞭完整詳細的設計代碼和倣真結果,併在實際應用中得到檢驗,可直接應用到設計中。
개소일충기우CPLD실현적DSP혹ARM처리기여CAN총선공제기SJA1000접구련접설계。통상DSP혹ARM처리기도유독립적지지화수거총선,이SJA1000채용적시지지、수거분시복용총선,타문불능직접련접。해설계주요시통과CPLD실현저량충총선방식적전접。해방안성본저,성능은정,실현가고。채용CPLD사해설계경위자유、령활。재처리기여CPLD적련접일측시채용미처리기용독립적지지화수거총선방문외부존저기적방식공작적,이허다구유독립적지지화수거총선적미처리기도능주도방문외부존저기,종이사해설계구유흔강적통용성。전편급출료완정상세적설계대마화방진결과,병재실제응용중득도검험,가직접응용도설계중。
This paper describes a CPLD implementation of the DSP or ARM processor and CAN bus controller interface design based on SJA1000. Usually DSP or ARM processor has separate address and data bus, and SJA1000 is used in data address, time division multiplexing bus, they cannot be directly connected. This design is mainly through CPLD to achieve the two bus adapter. The scheme has low cost, stable performance, reliable. Using CPLD to make the design more freedom, flexibility. The microprocessor is independent of the address and data bus for accessing external memory in the connection side processor and CPLD, and many have separate address and data bus microprocessor can access the external memory, so that the design has strong universality. It gives the design code and the simulation results with the complete, tested and in the practical application, which can be applied directly to your design.