• Home
  • QUESTIONS & ANSWERS
  • Integrated Circuits (ICs)
  • What are the four major parts of the Motorola MC68HC908GP32 in terms of functions?

    * Question

    What are the four major parts of the Motorola MC68HC908GP32 in terms of functions?

    * Answer

    1. Program memory MC68HC908GP32 program memory is divided into several areas. The first is the 36B Flash vector area, the address is $FFDC ~ $FFFF, this area is Flash Memory, place the interrupt vector table, and the last two bytes $FFFE ~ $FFFF place the reset vector address. The second is the monitoring ROM area of ​​307B, the address is $FE20 a $FF52, which stores the monitoring program written by the manufacturer, which is used to complete the power-on initialization and related flash memory erasing subroutine. The third is the 32256B program storage area, the address is $8000 a $FDFF, this area is Flash Memory, used to store user programs.

    2. Data memory MC68HC908GP32 data memory is the user RAM space with address $0040-$023F, and the size is 512B. This interval spans 3 pages of 0, 1, and 2, the first 64B RAM on page 0 is used as an I/O register, and the remaining 192B is used as user RAM. It should be noted that the stack pointer can only point to the location of the RAM area, that is to say, the stack area of ​​CPU08 is located in the data memory space.

    3. The I/0 registers are used by the CPU or the registers needed to control the relevant functional modules in the chip are collectively called I/O registers, which mainly include: system configuration registers, interrupt status and control registers, port data registers, port direction registers, timers, etc. Function module status and control registers, etc. Most of the control, status and data registers are located in the address area of ​​page 0, $0000-$003F, a total of 64B, and the remaining I/0 registers are located in the address area of ​​$FE00-$FEOC. See Appendix B for a summary of I/0 registers. For the bit definition and function description of the I/O registers used by the on-chip function modules, see each function module. This topic only introduces the system configuration register. In addition, the on-chip address of the 1B Flash block protection register at $FF7E is used to set the part of the Flash memory area to be protected during the Flash memory erase and write operations.

    4. Configuration register The MC68HC08 series microcontroller contains two bytes of configuration registers, CONFIGl and CONFIG2, with addresses of $001 F and $001 E, respectively, which are used to partially set the chip operation mode.

    COMMENTS

    WORDPRESS: 0
    DISQUS: 0