基于IP核的PSTN短消息终端SoC软硬件协同设计
通过对编译环境的设定,可以把进行写Flash操作的函数unsigned char W共模电感riteData_FLASH (unsigned char * dest, unsigned char *scr, unsigned int len) 和Flash扇区擦除函数工字电感unsigned char EraseSector_FLASH (unsigned char sector_index)定位到程序空间的1C00H~1FFFH,并备份到数据空间的0EC00H~0EFFFH。在应用程序的设备初始化函数void DevicesInit()中,调用加载函数void LoadFLASHOpToRAM(),把对Flash进行写或者擦除操作的这1KB的程序代码从Flash加载到RAM的程序空间。以后凡是涉及到对Flash的写或者擦除操作,都由硬件逻辑切换总线到RAM去执行这一段程序代码。这样,以不大的RA电感器制作M开销,解决了不能同时对Flash进行读和写操作的矛盾。函数void LoadFLA塑封电感SHOpToRAM()的代码如下:
#define PROG_RAM_DATA0xEC00
#define PROG_RAM_DATA_PAGE9
static unsigned char xdata RAM_prog[1024] _at_ 0x1C00;
void LoadFLASHOpToRAM(){
unsigned char xdata * p;
FLASH_PAGE = PROG_RAM_DATA_PAGE;
p = (unsigned char xdata *)PROG_RAM_DATA;
memcpy(RAM_prog,p,1024);
}
4 总结
本文差模电感器详细讲述了在基于微控制器IP核PSTN短消息终端SoC设计中软硬件协同设计的方法。在合理划分硬件和软件任务的基础上,使设计更好地达到了系统性能的要求。现在SoC已经在Xilinx VirtexII 2v1000 FPGA验证平台上顺利运行,并成功进行了和服务器的互联互通测试。
平面变压器厂家 | 平面电感厂家100G的传输技术 100G传输的驱动力过去的三年里面,由于IPTV, HDTV, VoD和移动宽带业务的快速发展,特别是基于Internet的视频应用和P2P应用的迅猛发展,使运营商的骨干网络的业务流量持续增长。相关
[DCDC]-48V转3.3V方案 本帖最后由 sdapo 于 2015-5-16 15:10 编辑 谁有低价的-48V转3.3V方案。 。 耐压60V以上。 。 真坑爹的需求...这个方案很不稳定 有其他稳定方案不。 。 。 电流低于0.1A低价的没见过TI有几款80~100V的片子还有,估计你是做通信设备的,如果你的东西要与别家设备有连接,最好电源转换是隔离的,不然说不定哪天你就冒烟了s
极低超低纹波噪声电源模块寻找一款极低超低纹波噪声DC-DC电源模块,输入5V输出正负5V,2~5W,要求极低的纹波噪声,是否有人可以推荐一下,另外,当然也可以是有输入5V,输出5V和输入5V,输出-5V的两片DC-DC模块来实