9 int b = ((Integer)R.getValue());
10 int c = a + b;
…;
}
3. 系统实现
使用ARM710T处理器和Virtex的FPGA,根据上文给出的设计方案,我们实现了一个 嵌入式 系统开发平台。该平台包括一个网络接口,两个调试接口,一个PCI
主机接口和一个串行口。并移植了一个嵌入式操作系统和一个小巧的 Java 实时运行环境。如图4:
4. 总结
本文用一种全新的思路,对传统的嵌入式系统进行了改进,实现了一种能够支持多种应用的嵌入式系统平台。利用FPGA的 可编程 性和Java平台良好的移植性能,该平台完全能够满足我们的设计要求。当然,也有不足之处,比如对配置控制器的状态的获取,可以考虑使用中断的方式来实现,而不是采用本文中的循环查询机制。这将在以后的工作中加以改进。
参考文献:
1. T.Kuhn, W.Rosenstiel, Java Based Modeling and Simulation of Digital SystEMS on Register Transfer Level, Int. Workshop on System Design Automation, 1998
2. Sun MICrosystems, Inc, Embedded Java Application Environment, http://java.sun.com/products/embeddedjava/
3. B.Jeong, S.Yoo, S.Lee, Hardware-SOFtware Cosynthesis for Runtime Incrementally Reconfigurable FPGAs