; --------------------------------------------------------------------------------
; @Title: Init script for IBM SPRUCE CPC700 Reference Board
; @Description: Configures the CPC700 host bridge for Flash, SRAM and SDRAM access
; @Keywords: PPC603 MPC603 CPC700 SPRUCE
; @Author: rweiss
; @Board: SPRUCE CPC700 Reference Board
; @Chip: MPC603EV2
; @Copyright: (C) 1989-2016 Lauterbach GmbH, licensed for use with TRACE32(R) only
; --------------------------------------------------------------------------------
; $Id: init.cmm 9729 2016-08-02 14:45:03Z rweiss $

SYStem.RESet
SYStem.CPU MPC603EX
SYStem.Up

;Memory Bank 0:
; 0xFFE00000--0xFFFFFFFF   
; ROM, 8 bit, write enabled
PER.Set.Index ANC:0xFF500008 %Long %BE 0x00000024 0x00000024 ANC:0xFF50000C %Long %BE 0x80000000 ;MBEN
PER.Set.Index ANC:0xFF500008 %Long %BE 0x00000028 0x00000028 ANC:0xFF50000C %Long %BE 0x00000000 ;MEMTYPE
PER.Set.Index ANC:0xFF500008 %Long %BE 0x00000038 0x00000038 ANC:0xFF50000C %Long %BE 0xFFE00000 ;MB0SA
PER.Set.Index ANC:0xFF500008 %Long %BE 0x00000058 0x00000058 ANC:0xFF50000C %Long %BE 0xFFF00000 ;MB0EA
PER.Set.Index ANC:0xFF500008 %Long %BE 0x00000088 0x00000088 ANC:0xFF50000C %Long %BE 0x00000000 ;RBW
PER.Set.Index ANC:0xFF500008 %Long %BE 0x00000090 0x00000090 ANC:0xFF50000C %Long %BE 0x80000000 ;FWEN
PER.Set.Index ANC:0xFF500008 %Long %BE 0x000000E0 0x000000E0 ANC:0xFF50000C %Long %BE 0x1C0190F0 ;RPB0P

;Memory Bank 3:
; 0xFF800000--0xFF8FFFFF
; SRAM, 8 bit, write enabled
PER.Set.Index ANC:0xFF500008 %Long %BE 0x00000024 0x00000024 ANC:0xFF50000C %Long %BE 0x90000000 ;MBEN
PER.Set.Index ANC:0xFF500008 %Long %BE 0x00000028 0x00000028 ANC:0xFF50000C %Long %BE 0x00000000 ;MEMTYPE
PER.Set.Index ANC:0xFF500008 %Long %BE 0x00000044 0x00000044 ANC:0xFF50000C %Long %BE 0xFF800000 ;MB3SA
PER.Set.Index ANC:0xFF500008 %Long %BE 0x00000064 0x00000064 ANC:0xFF50000C %Long %BE 0xFF800000 ;MB3EA
PER.Set.Index ANC:0xFF500008 %Long %BE 0x00000088 0x00000088 ANC:0xFF50000C %Long %BE 0x00000000 ;RBW
PER.Set.Index ANC:0xFF500008 %Long %BE 0x00000090 0x00000090 ANC:0xFF50000C %Long %BE 0x90000000 ;FWEN
PER.Set.Index ANC:0xFF500008 %Long %BE 0x000000EC 0x000000EC ANC:0xFF50000C %Long %BE 0x2D0310F0 ;RPB3P

;Memory Bank 1:
; 0x00000000--0x00FFFFFF
; SDRAM
PER.Set.Index ANC:0xFF500008 %Long %BE 0x00000024 0x00000024 ANC:0xFF50000C %Long %BE 0xD0000000 ;MBEN
PER.Set.Index ANC:0xFF500008 %Long %BE 0x00000028 0x00000028 ANC:0xFF50000C %Long %BE 0x10000000 ;MEMTYPE
PER.Set.Index ANC:0xFF500008 %Long %BE 0x0000003C 0x0000003C ANC:0xFF50000C %Long %BE 0x00000000 ;MB1SA
PER.Set.Index ANC:0xFF500008 %Long %BE 0x0000005C 0x0000005C ANC:0xFF50000C %Long %BE 0x00F00000 ;MB1EA
PER.Set.Index ANC:0xFF500008 %Long %BE 0x00000030 0x00000030 ANC:0xFF50000C %Long %BE 0x03920000 ;RTR
PER.Set.Index ANC:0xFF500008 %Long %BE 0x00000034 0x00000034 ANC:0xFF50000C %Long %BE 0x00000000 ;DAM
PER.Set.Index ANC:0xFF500008 %Long %BE 0x00000080 0x00000080 ANC:0xFF50000C %Long %BE 0x0004880A ;SDTR1
PER.Set.Index ANC:0xFF500008 %Long %BE 0x00000094 0x00000094 ANC:0xFF50000C %Long %BE 0x00000000 ;ECCCF
PER.Set.Index ANC:0xFF500008 %Long %BE 0x00000020 0x00000020 ANC:0xFF50000C %Long %BE 0x85000000 ;MCOPT1

ENDDO
