。hpi利用dsp芯片上1000h地址开始的一块具有共享存储器功能的2k字ram,来实现主机与从机间的数据交换。dsp扩展了一片64k字高速静态ram(cy7c1021v33-10),作为dsp芯片的片外ram,用以适应各种音频处理算法对存储器容量的要求。dsp芯片处理后的信号由d/a输出到耳机,我们就可听到mp3音乐。d/a变换由lm4545实现,它具有48k字转换速度,可直接和dsp芯片的输出相连。而mpu主要完成三项功能,分别是lcd显示,控制dsp芯片的运行和文件的串口下载。89c51与29f040b的连接电路如图2所示。mpu用来访问flash的地址线由p0口和p2.0~p2.5组成。这14根地址线既提供14位页内地址又提供5位的页码地址,p0口同时与两片74ls373相连,分别以p3.5和ale作为这两个芯片的片选信号;第一片74ls373a输出信号的低5位作为5位页码地址与29f040b的a14~a18连接,第6位作为片选信号连接29f040b的cs,后两位则留作以后扩展用;第二片74ls373b的8位输出连接29f040b的a0~a7;89c51的p2.0~p2.5直接连接29f04