我们目前有一个带有微控制器的定制板,它通过双端口ram与PC/104 windows CE 5.0板通信。目前,我们使用来映射windows CE中的双口ram,这样我们就可以直接对其进行读写。我们最大的担忧是,根据微软的文档,windows CE6.0和Windows XP中的嵌入式MmMapIoSpace现在是用户空间程序中无法访问的驱动程序级别的功能,这就是我们一直以来使用它的方式。我们都没有编写windows驱动程序的经验,所以这看起来是一项很大的任务
我试图生成一个RAM来存储一个基本的油漆程序的可编辑位图,用VHDL。为此,一组I/O获取当前像素的地址并输出存储的像素颜色。另一组获取要写入的像素的地址和其数据输入的颜色。由于显示器的大小,这需要一个1Megx12位双口RAM。然而,合成推断锁存准确地开始于2^13的地址,使我相信我正在耗尽资源。我该怎么做才能让这个RAM正常工作呢?is ARRAY(0 to 1048575) of STD_LOGIC_VECTOR(11 downto 0);
signal RAM