Retro video games delivered to your door every month!
Click above to get retro games delivered to your door ever month!
X-Hacker.org- TMS320C2x DSP - prior to the execution of a digital signal processing algorithm, it http://www.X-Hacker.org [<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
      Prior to the execution of a digital signal processing algorithm, it
      is necessary to initialize the processor. Generally initialization
      takes place any time the processor is reset.
                                                             __
      When reset is activated by applying a low level to the RS (reset)
      input for at least three cycles, the TMS320C2x terminates execution
      and forces the program counter (PC) to zero. Program memory location
      0 normally contains a B (branch) instruction in order to direct
      program execution to the system initialization routine. The hardware
      reset also initializes various registers and status bits.

      After reset, the processor should be initialized to meet the
      requirements of the system. Instructions should be executed that set
      up operational modes, memory pointers, interrupts, and the remaining
      functions necessary to meet system requirements.

      To configure the processor after reset, the following internal
      functions should be initialized:

            Memory-mapped registers
            Interrupt structure
            Mode control (OVM, SXM, FO, TXM, PM; HM AND FSM on TMS320C25)
            Memory control (CNF)
            Auxiliary registers and the auxiliary register pointer (ARP)
            Data memory page pointer (DP).

      The OVM (overflow mode), TC (test/control flag) and IMR (interrupt
      mask register) bits are not initialized by reset. The auxiliary
      register pointer (ARP), auxiliary register pointer buffer (ARB), and
      data memory page pointer (DP) are also not initialized by reset.

      See the appropriate processor initialization (TMS32020/TMS320C25)
      for
            All interrupts enabled
            Overflow mode (OVM) disabled
            Data memory page pointer (DP) set to zero
            Auxiliary register pointer (ARP) set to four/seven.
            Internal memory filled with zero.

See Also: initialization 'C25

Online resources provided by: http://www.X-Hacker.org --- NG 2 HTML conversion by Dave Pearson