DESIGN OF A CUSTOM ASIC INCORPORATING CAN™ AND 1 ...
DESIGN OF A CUSTOM ASIC INCORPORATING CAN™ AND 1 ... DESIGN OF A CUSTOM ASIC INCORPORATING CAN™ AND 1 ...
[33] Huang, “PIC® Microcontroller: An Introduction to Software and Hardware Interfacing,” Thomson-Delmar Learning, 2005, pg. 508, ISBN: 1-4018-3967-3. [34] Huang, “The HCS12/9S12: An Introduction to Software and Hard Interfacing,” Thomson-Delmar Learning, 2006, pg. 494, ISBN: 1-4018-9812-2. [35] Xilinx LogiCORE IP XPS Serial Perpiheral Interface (SPI) (v2.02a) Product Specification DS570, June 22, 2011. Website: http://www.xilinx.com/support/documentation/ip_documentation/xps_spi.pdf. (Accessed on November 17, 2011). [36] Altera Corporation Application Note 184: “Simultaneous Multi-Mastering with the Avalon Bus,” Version 1.1, April 2002. Website: http://www.altera.ru/Disks/Altera Documentation Library/literature/an/an184.pdf. (Accessed on November 17, 2011). [37] Altera Corporation, “SOPC User Builder Guide,” December 2010. Website: http://www.altera.com/literature/ug/ug_sopc_builder.pdf. (Accessed on November 17, 2011). [38] M. Abd-El-Barr and H. El-Rewini, “Fundamentals of Computer Organization and Architecture,” John Wiley and Sons, 2005, pp. 179 – 180, ISBN: 0-471-46741-3. [39] M. van Osch and S. Smolka, “Finite-State Analysis of the CAN Bus Protocol,” in Proceedings of the 6 th IEEE International Symposium on High Assurance Systems Engineering (HASE ’01), 22 – 24 October 2001, Page(s): 42 – 52. [40] Y. Yellambalase and M. Choi, “Automatic Node Discovery in CAN (Controller Area Network) Controllers Using Reserved Identifier Bits,” IMTC 2007 – Instrumentation and Measurement Technology Conference, May 1 – 3, 2007. [41] G. Cena and A. Valenzano, “A Protocol for Automatic Node Discovery in CANOpen Networks,” in IEEE Transactions on Industrial Electronics, Volume 50, Number 3, June 2003, Page(s): 419 – 430. [42] Microchip PIC12C67X – 8 – Pin, 8 – Bit CMOS Microcontroller with A/D Converter and EEPROM Data Memory Datasheet. Website: http://ww1.microchip.com/downloads/en/DeviceDoc/30561b.pdf. (Accessed on November 17, 2011). [43] O. Pfeiffer, “Selecting a CAN Controller”. Website: http://www.esacademy.com/en/library/technical-articles-and-documents/can-andcanopen/selecting-a-can-controller.html. (Accessed on November 17, 2011). 221
[44] Microchip MCP2515 – Stand-Alone CAN Controller With SPI Interface Datasheet. Website: http://ww1.microchip.com/downloads/en/devicedoc/21801e.pdf. (Accessed on November 29, 2011). [45] Microchip MCP 2551 – High-Speed CAN Transceiver Datasheet. Website: http://ww1.microchip.com/downloads/en/DeviceDoc/21667f.pdf. (Accessed on November 17, 2011). [46] Microchip MCP 2515 – Stand-Alone CAN Controller with SPI Interface Datasheet. Website: http://ww1.microchip.com/downloads/en/DeviceDoc/21801F.pdf. (Accessed on November 17, 2011). [47] Microchip Application Note AN215: “A Simple CAN Node using the MCP2515 and PIC12C67X,” November 8, 2010. Website: http://ww1.microchip.com/downloads/en/AppNotes/00215c.pdf. (Accessed on November 17, 2011). [48] P. Hank and E. Jӧhnk, Philips Semiconductors Application Note AN97067: “SJA 1000 Stand – Alone CAN Controller,” December 15, 1997. Website: http://www.nxp.com/documents/application_note/AN97076.pdf. (Accessed on November 17, 2011). [49] K. W. Tindell, A. Burns, and A. J. Wellings, “Calculating Controller Area Network (CAN) Messages Response Times,” in Control Engineering Practice, Colume 3, Number 8, pp. 1163 – 1169, 1995. [50] K. W. Tindell, H. Hansson, and A. J. Wellings, “Analysing Real-Time Communications: Controller Area Network (CAN),” in Proceedings Real-Time Systems Symposium, 1994, pp. 259 – 263. [51] R. Obermaisser and D. Riezler, “HIS/Vector CAN Driver API on Top of a Time- Triggered Communication Protocol”, 07AE – 290, in SAE International, 2007. [52] J. Rushby, “Bus Architectures for Safety-Critical Embedded Systems,” in Proceedings of the 1 st Workshop on Embedded Software, October 2001. [53] H. Kopetz, “Why Time-Triggered Architectures will Succeed in Large Hard Real-Time Systems,” in Proceedings of the Fifth IEEE Computer Society Workshop on Future Trands of Distributed Computing systems, 1995, Page(s): 2 – 9. [54] FlexRay Consortium. BMW AG, DaimlerChrysler AG, General Motors Corporation, Freescale GmbH, Philips GmbH, Robert Bosch GmbH, and Volkswagen AG. FlexRay Requirements Specification Version 2.1, December 2005. 222
- Page 195 and 196: the clock high time is either 5 µs
- Page 197 and 198: Yes Perform A/D Conversion on AN0 W
- Page 199 and 200: and GP2 and GP5 as outputs. With th
- Page 201 and 202: external INT pin, and then branches
- Page 203 and 204: Read MCP2515 Rx Buffer for Digital
- Page 205 and 206: When a valid message is received, t
- Page 207 and 208: Table 5.19 Resource Utilization. Re
- Page 209 and 210: For this test, only one CAN node wa
- Page 211 and 212: an Error Frame to be generated. Aft
- Page 213 and 214: messages, acknowledge messages, or
- Page 215 and 216: 5.3.21.4 Send Basic Frame Test (sen
- Page 217 and 218: going from one node to 30 nodes (se
- Page 219 and 220: Table 6.1 Resource Utilization. Rev
- Page 221 and 222: 6.2.1 Test Verification and Overvie
- Page 223 and 224: has read access to this register. T
- Page 225 and 226: system configuration used for this
- Page 227 and 228: or not depends on the number of rec
- Page 229 and 230: 6.4. There are two receiving CAN no
- Page 231 and 232: CHAPTER 7 CONCLUSIONS AND FUTURE WO
- Page 233 and 234: a communication bus reset will occu
- Page 235 and 236: For the synthesizable CAN Controlle
- Page 237 and 238: additional CAN nodes were added to
- Page 239 and 240: Fall-Through Stack A LOW level on t
- Page 241 and 242: In conclusion, the prototype system
- Page 243 and 244: REFERENCES [1] IBM ASIC Products Ap
- Page 245: [22] “CAN - a brief tutorial for
- Page 249 and 250: [67] K. Tindell and A. Burns, “Gu
- Page 251 and 252: [88] “Verilog - A Language Refere
[33] Huang, “PIC® Microcontroller: An Introduction to Software and Hardware<br />
Interfacing,” Thomson-Delmar Learning, 2005, pg. 508, ISBN: 1-4018-3967-3.<br />
[34] Huang, “The HCS12/9S12: An Introduction to Software and Hard Interfacing,”<br />
Thomson-Delmar Learning, 2006, pg. 494, ISBN: 1-4018-9812-2.<br />
[35] Xilinx LogiCORE IP XPS Serial Perpiheral Interface (SPI) (v2.02a) Product<br />
Specification DS570, June 22, 2011. Website:<br />
http://www.xilinx.com/support/documentation/ip_documentation/xps_spi.pdf. (Accessed<br />
on November 17, 2011).<br />
[36] Altera Corporation Application Note 184: “Simultaneous Multi-Mastering with the<br />
Avalon Bus,” Version 1.1, April 2002. Website: http://www.altera.ru/Disks/Altera<br />
Documentation Library/literature/an/an184.pdf. (Accessed on November 17, 2011).<br />
[37] Altera Corporation, “SOPC User Builder Guide,” December 2010. Website:<br />
http://www.altera.com/literature/ug/ug_sopc_builder.pdf. (Accessed on November 17,<br />
2011).<br />
[38] M. Abd-El-Barr and H. El-Rewini, “Fundamentals of Computer Organization and<br />
Architecture,” John Wiley and Sons, 2005, pp. 179 – 180, ISBN: 0-471-46741-3.<br />
[39] M. van Osch and S. Smolka, “Finite-State Analysis of the CAN Bus Protocol,” in<br />
Proceedings of the 6 th IEEE International Symposium on High Assurance Systems<br />
Engineering (HASE ’01), 22 – 24 October 2001, Page(s): 42 – 52.<br />
[40] Y. Yellambalase and M. Choi, “Automatic Node Discovery in CAN (Controller Area<br />
Network) Controllers Using Reserved Identifier Bits,” IMTC 2007 – Instrumentation and<br />
Measurement Technology Conference, May 1 – 3, 2007.<br />
[41] G. Cena and A. Valenzano, “A Protocol for Automatic Node Discovery in CANOpen<br />
Networks,” in IEEE Transactions on Industrial Electronics, Volume 50, Number 3, June<br />
2003, Page(s): 419 – 430.<br />
[42] Microchip PIC12C67X – 8 – Pin, 8 – Bit CMOS Microcontroller with A/D Converter<br />
and EEPROM Data Memory Datasheet. Website:<br />
http://ww1.microchip.com/downloads/en/DeviceDoc/30561b.pdf. (Accessed on<br />
November 17, 2011).<br />
[43] O. Pfeiffer, “Selecting a CAN Controller”. Website:<br />
http://www.esacademy.com/en/library/technical-articles-and-documents/can-andcanopen/selecting-a-can-controller.html.<br />
(Accessed on November 17, 2011).<br />
221