/* declared for OVLY=0 conditions */
MEMORY c54x
   (FAMILY = c54x) {


   SPACE program_memory PAGE 0 :
      code_page_0(RWX ): o= 0x00000 e= 0x0FF7F /* offchip RAM */
      vectors    (RWX ): o= 0x0FF80 e= 0x0FFFF /* external interrupt vectors */
      code_page_1(RWX ): o= 0x10000 e= 0x1FFFF /* offchip RAM */
      code_page_2(RWX ): o= 0x20000 e= 0x2FFFF /* offchip RAM */

   SPACE data_memory PAGE 1 :
      regs       (RW  ): o= 0x00000 e= 0x0005F /* Memory-mapped registers */
      scratch    (RW  ): o= 0x00060 e= 0x0007F /* Scratch-pad DARAM */

      /* On-chip Dual Access RAM, divided into 4 blocks: */
      /* 0-7FF, 800-FFF, 1000-17FF, 1800-1FFF */
      DARAM      (RW  ): o= 0x00080 e= 0x01FFF

      /* On-chip Single Access RAM, divided into 3 blocks: */
      /* 2000-3FFF, 4000-5FFF, 6000-7FFF */
      SARAM      (RW  ): o= 0x02000 e= 0x07FFF

      external   (RW  ): o= 0x08000 e= 0x0FFFF /* offchip RAM */

   SPACE IO_memory PAGE 2 :
}

SHARED_ADDRESSES c54x {
   /* none */
}
