Example #1
0
    //   1 MB Flash section cached (EMC0)
//  L1_COARSES_PAGE_ENTRY(  1,0xE0000000,(Int32U)L2Coarses2  ,0    ),
    //   1 MB SRAM coarse table (EMC1)
    L1_COARSES_PAGE_ENTRY(  1,0xE1000000,(Int32U)L2Coarses2  ,1    ),
    //   4 MB RW section no cached (EMC2)
    L1_SECTIONS_ENTRY(      4,0xE2000000,0xE2000000        ,3,1,0,0),
    TSB_INVALID,
    // L2 coarse table 12 * 64kB = 768kB
    L2_CT_LARGE_PAGE_ENTRY(12,0x20000000,0x20000000,3,3,3,3,0,0),
    TSB_INVALID,
//  // L2 coarse table 8 * 64kB = 512kB
//  L2_CT_LARGE_PAGE_ENTRY(8,0xE0000000,0xE0000000,2,2,2,2,1,0),
//  L2_CT_LARGE_PAGE_ENTRY(8,0xE0080000,0xE0080000,2,2,2,2,0,0),
//  TSB_INVALID,
    // L2 coarse table 63 * 4kB = 252kB
    L2_CT_SMALL_PAGE_ENTRY(63,0xE1000000,0xE1000000,2,2,2,2,1,0),
    // L2 coarse table 1 * 4kB = 4kB
    L2_CT_SMALL_PAGE_ENTRY(1 ,0xE103F000,0xE103F000,2,2,2,2,0,0),
    // L2 coarse table 63 * 4kB = 252kB
    L2_CT_SMALL_PAGE_ENTRY(63,0xE1040000,0xE1040000,3,3,3,3,1,1),
    // L2 coarse table 1 * 4kB = 4kB
    L2_CT_SMALL_PAGE_ENTRY(1 ,0xE107F000,0xE107F000,3,3,3,3,0,0),
    TSB_INVALID
};

const TtTableBlock_t TtTB[] =
{
    {L1Table,TableL1},
    {L2Coarses1,TableL2_Coarse},
    {L2Coarses2,TableL2_Coarse},
//  {L2Coarses3,TableL2_Coarse},
Example #2
0
  //   1 MB SRAM coarse table (EMC1)
  L1_COARSES_PAGE_ENTRY(  1,0xE1000000,(Int32U)L2Coarses2  ,1    ),
  //   4 MB RW section no cached (EMC2)
  L1_SECTIONS_ENTRY(      4,0xE2000000,0xE2000000        ,3,1,0,0),
  //  16 MB RW section no cached (EMC3)
  L1_SECTIONS_ENTRY(     16,0xE3000000,0xE3000000        ,3,1,0,0),
  TSB_INVALID,
  // L2 coarse table 12 * 64kB = 768kB
  L2_CT_LARGE_PAGE_ENTRY(12,0x20000000,0x20000000,3,3,3,3,0,0),
  TSB_INVALID,
//  // L2 coarse table 8 * 64kB = 512kB
//  L2_CT_LARGE_PAGE_ENTRY(8,0xE0000000,0xE0000000,2,2,2,2,1,0),
//  L2_CT_LARGE_PAGE_ENTRY(8,0xE0080000,0xE0080000,2,2,2,2,0,0),
//  TSB_INVALID,
  // L2 coarse table 127 * 4kB = 508kB
  L2_CT_SMALL_PAGE_ENTRY(127,0xE1000000,0xE1000000,2,2,2,2,1,0),
  // L2 coarse table 1 * 4kB = 4kB
  L2_CT_SMALL_PAGE_ENTRY(1 ,0xE107F000,0xE107F000,2,2,2,2,0,0),
  // L2 coarse table 127 * 4kB = 508kB
  L2_CT_SMALL_PAGE_ENTRY(127,0xE1080000,0xE1080000,3,3,3,3,1,1),
  // L2 coarse table 1 * 4kB = 4kB
  L2_CT_SMALL_PAGE_ENTRY(1 ,0xE10FF000,0xE10FF000,3,3,3,3,0,0),
  TSB_INVALID
};

const TtTableBlock_t TtTB[] =
{
  {L1Table,TableL1},
  {L2Coarses1,TableL2_Coarse},
  {L2Coarses2,TableL2_Coarse},
//  {L2Coarses3,TableL2_Coarse},