|
ADSP一2183存储器由4种类型组成,其地址线复用。它们是程序存储器PM、数据存储器DM、字节存储(byte memory)和I/O空间。 ①PM:ADSP一2183片内有16KX 24位程序存储区,允许对它每周期访问2次。通过MMAP引脚和PMOVLAY寄存器的设置,16K片内PM可以和片外同一存储区间的PM存储器重叠。这样可以和早期推出的ADSP一2100(片内存储器很小)程序兼容。 ②DM:片内16×16位也可设置为重叠存储。它是通过DMOVLAY寄存器设置的,等待寄存器DWAIT可以设置访问外存储器的时间长短。 ③I/O空间:ADSP一2183支持2048个I/O地址,访问此空间时,地址线高3位并未用到,有2个专门访问I/O的指令,4个3位的等待寄存器IOWAIT0~3分别在000H~1FFH、200H~3FFH、400H~5FFH、600H~7FFH四段I/0空间产生o~7个等待。 ④字节存储:字节存储是双向的8位外存储空间,它以BDMA方式访问,有256页,每页大小为16K×8位,共4 Mb空间。因此它需要外部数据线的高8位D23 16(此8确定页号)和14个地址线组合来访问4 Mb空间。8位数据出现在D15~8上。等待寄存器BMWAI设置等待周期。 ⑤混合存储选择( ):ADSP一2183允许多个存储空间叠放在一起。例如,设置CMS—SELP寄存器中的PMS位和DMS位为1,就可以把程序(小于16 Kb)和数据放在一块32位的外部存储器中。用 作片选,用 或 作最高位地址就可以区分32 Kb存储器的程序段和数据段,从而扩展了DSP的寻址空间。
|