AN1836-AN21161 Analog Devices, AN1836-AN21161 Datasheet - Page 68

no-image

AN1836-AN21161

Manufacturer Part Number
AN1836-AN21161
Description
Interfacing the ADSP-21161 SIMD SHARC DSP to the AD1836 (24-bit/96 kHz) Multichannel Codec
Manufacturer
Analog Devices
Datasheet
Visual DSP Tools (21161 EZ-KIT Lite) Linker Description File
ARCHITECTURE(ADSP-21161)
//
// ADSP-21161 Memory Map:
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
// This architecture file allocates:
//
//
//
//
//
//
//
SEARCH_DIR( $ADI_DSP\211xx\lib )
$LIBRARIES = libc160.dlb, libio160_32.dlb, libdsp160.dlb, libcpp.dlb, libcpprt.dlb;
// Libraries from the command line are included in COMMAND_LINE_OBJECTS.
#ifdef __cplusplus
$OBJECTS = 160_cpp_hdr.doj, $COMMAND_LINE_OBJECTS;
#else
//$OBJECTS = 160_hdr.doj, $COMMAND_LINE_OBJECTS;
$OBJECTS = $COMMAND_LINE_OBJECTS;
#endif
MEMORY
{
#ifdef __cplusplus
#else
#endif
------------------------------------------------
Internal memory
------------------------------------------------
------------------------------------------------
Multiproc memory 0x0010 0000 to 0x007f ffff
------------------------------------------------
------------------------------------------------
External memory
------------------------------------------------
seg_rth
seg_init { TYPE(PM RAM) START(0x00040100) END(0x000401ff) WIDTH(48) }
seg_pmco { TYPE(PM RAM) START(0x00040200) END(0x000419ff) WIDTH(48) }
seg_pmda { TYPE(PM RAM) START(0x00042a00) END(0x00043fff) WIDTH(32) }
seg_ctdm { TYPE(DM RAM) START(0x00050000) END(0x000500ff) WIDTH(32) }
seg_ctdmend { TYPE(DM RAM) START(0x00050100) END(0x000501ff) WIDTH(32) }
seg_dmda { TYPE(DM RAM) START(0x00050200) END(0x00051fff) WIDTH(32) }
seg_dm48 { TYPE(PM RAM) START(0x00050000) END(0x000500ff) WIDTH(48) }
seg_dm32 { TYPE(DM RAM) START(0x00050200) END(0x000502ff) WIDTH(32) }
seg_dmda { TYPE(DM RAM) START(0x00050300) END(0x00051fff) WIDTH(32) }
seg_heap { TYPE(DM RAM) START(0x00052000) END(0x00052fff) WIDTH(32) }
Internal 256 words of run-time header in memory block 0
Block 0
Block 1
Block 0
Block 1
Block 0
Block 1
{ TYPE(PM RAM) START(0x00040005) END(0x000400ff) WIDTH(48) }
1.5K words of C PM data space in memory block 0
256 words of initialization code in memory block 0
6K words of C code space in memory block 0
8K words of C DM data space in memory block 1
4K words of C heap space in memory block 1
4K words of C stack space in memory block 1
0x0000 0000 to 0x000f ffff
0x0000 0000 to 0x0001 ffff
0x0002 0000 to 0x0002 1fff
0x0002 2000 to 0x0002 7fff
0x0002 8000 to 0x0002 9fff
0x0002 a000 to 0x0003 ffff
0x0004 0000 to 0x0004 3fff
0x0004 4000 to 0x0004 ffff
0x0005 0000 to 0x0005 3fff
0x0005 4000 to 0x0007 ffff
0x0008 0000 to 0x0008 7fff
0x0008 8000 to 0x0009 ffff
0x000a 0000 to 0x000a 7fff
0x000a 8000 to 0x000f ffff
0x0010 0000 to 0x0011 ffff
0x0012 0000 to 0x0013 ffff
0x0014 0000 to 0x0015 ffff
0x0016 0000 to 0x0017 ffff
0x0018 0000 to 0x0019 ffff
0x001a 0000 to 0x001b ffff
0x001c 0000 to 0x001f ffff
0x0020 0000 to 0xffff ffff
IOP Regs
Long Word (64) Addresses
(reserved)
Long Word (64) Addresses
(reserved)
Normal Word (32/48) Addresses
(reserved)
Normal Word (32/48) Addresses
(reserved)
Short Word (16) Addresses
(reserved)
Short Word (16) Addresses
(reserved)
Hammerhead ID=001 Internal memory
Hammerhead ID=010 Internal memory
Hammerhead ID=011 Internal memory
Hammerhead ID=100 Internal memory
Hammerhead ID=101 Internal memory
Hammerhead ID=110 Internal memory
Hammerhead ID=all Internal memory

Related parts for AN1836-AN21161