Microcontroller Architecture



The chapter presents the main characteristics of a microcontroller instruction set, and discusses programming techniques in assembly language for several applications. It also defines the instruction set architecture of PSoC’s M8C microcontroller.


Nickel Sorting 


  1. [1]
    PSoC Mixed Signal Array, Technical Reference Manual, Document No. PSoC TRM 1.21, Cypress Semiconductor Corporation, 2005.Google Scholar
  2. [2]
    PSoC Designer: Assembly Language User Guide, Spec. #38-12004, Cypress Microsystems, December 8 2003.Google Scholar
  3. [3]
    PSoC Designer: C Language Compiler User Guide, Document #38-12001 Rev.*E, Cypress Semiconductor, 2005.Google Scholar
  4. [4]
    K. Boulos, Large Memory Model Programming for PSoC, Application Note AN2218, Cypress Microsystems, September 13 2004.Google Scholar
  5. [5]
    J. Byrd, Interfacing Assembly and C Source Files, Application Note AN2129, Cypress Microsystems, May 29 2003.Google Scholar
  6. [6]
    J. Holmes, Multithreading on the PSoC, Application Note AN2132, Cypress Microsystems, February 24 2004.Google Scholar
  7. 7]
    D. Lewis, Fundamentals of Embedded Software. Where C and Assembly Meet, Saddle River, NJ: Prentice Hall, 2002.Google Scholar
  8. [8]
    M. Raaja, Binary to BCD Conversion, Application Note AN2112, Cypress Microsystems, February 12 2003.Google Scholar
  9. [9]
    W. Snyder, J. Perrin, Flash APIs, Cypress Microsystems, August 4 2004.Google Scholar
  10. [10]
    S. Sukittanon, S. Dame, Embedded State Machine Design for PSoC using C Programming (Part I of III), Application Note AN2329, Cypress Semiconductor, February 8 2006.Google Scholar
  11. [11]
    S. Sukittanon, S. Dame, Embedded State Machine Design for PSoC using an Automatic Code Generator (Part II of III), Application Note AN2332, Cypress Semiconductor, December 5 2005.Google Scholar
  12. [12]
    S. Sukittanon, S. Dame, Embedded State Machine Design for PSoC with Interfacing to a Windows Application (Part III of III), Application Note AN2333, Cypress Semiconductor, January 5 2006.Google Scholar
  13. [13]
    D. Van Ess, Unsigned Multiplication, Application Note AN2032, Cypress Semiconductor, June 21 2002.Google Scholar
  14. [14]
    D. Van Ess, Signed Multi-Byte Multiplication, Application Note AN2038, Cypress Semiconductor, August 29 2002.Google Scholar
  15. [15]
    D. Van Ess, A Circular FIFO, PSoC Style, Application Note AN2036, Cypress Microsystems, July 21 2002.Google Scholar

Copyright information

© Springer Science+Business Media, LLC 2011

Authors and Affiliations

  1. 1.Department of Electrical EngineeringState University of New YorkStony BrookUSA
  2. 2.Department of Computer ScienceHofstra UniversityHempsteadUSA

Personalised recommendations