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.


Clock Cycle Register Space Flash Memory Assembly Language Program Counter 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  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