ACM Home Page
Please provide us with feedback. Feedback
The CAN microcluster: Parallel processing over the controller area network
Full text PdfPdf (242 KB)
Source Journal on Educational Resources in Computing (JERIC) archive
Volume 5 ,  Issue 1  (March 2005) table of contents
Article No. 2  
Year of Publication: 2005
ISSN:1531-4278
Authors
Paul A. Kuban  University of Southern Indiana, Evansville, IN
Rammohan K. Ragade  University of Louisville, Louisville, KY
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 77,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1101670.1101672
What is a DOI?

ABSTRACT

Most electrical engineering and computer science undergraduate programs include at least one course on microcontrollers and assembly language programming. Some departments offer legacy courses in C programming, but few include C programming from an embedded systems perspective, where it is still regularly used. Distributed computing and parallel processing are subjects generally reserved for graduate programs or specialized degrees. And although it is common to provide undergraduate courses on computer networks, the typical curriculum focuses on TCP/IP and Ethernet LANs, rarely venturing into the lesser known but commonly used networks such as the controller area network. By developing a computer cluster using simple microcontroller cards which communicate over a CAN, students are exposed to the intricacies of network communication, basic parallel and distributed processing concepts, and real-time embedded systems development. This paper presents the design of a <i<CAN Microcluster</i<, constructed using low-cost hardware components commonly available in ECE and CECS microcontroller laboratories. The software implementation is evaluated for both assembly language and C, and development issues are discussed.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Axiom, Inc. 2004. Company web site. http://www.axman.com.
 
2
 
3
 
4
Motorola, Inc. 2003. M68HC12B Family Data Sheet, M68HC12B/D, Rev. 8.
 
5
Motorola, Inc. 2002. M68HC12 & HCS12 Microcontrollers, CPU12 Reference Manual, Rev. 3.
 
6
Motorola, Inc. 2002. MSCAN Block Guide, S12MSCANV2/D 1.
 
7
Motorola, Inc. 2002. The MSCAN on the MC9S12DP256 Compared with the MSCAN on the HC12 Family, Application Note AN2011/D, Rev. 1.
 
8
Motorola, Inc. 2000. Using The Motorola msCAN Filter Configuration Tool, Application Note AN2010.
 
9
Motorola, Inc. 2002. Motorola Scalable Controller Area Network (MSCAN) Interrupts, Application Note AN2283/D, Rev. 0.
 
10
Philips Semiconductors. 1996. PCA82C250/251 CAN Transceiver Application Note AN96116.
 
11
Robert Bosch, Gmbh. 1991. CAN Specification Version 2.0.
 
12

Collaborative Colleagues:
Paul A. Kuban: colleagues
Rammohan K. Ragade: colleagues