【24h】

Extensible On-Chip Peripherals

机译:可扩展的片上外围设备

获取原文

摘要

This paper describes the I/O subsystem of the eMIPS dynamically self-extensible processor. This processor, during execution, can load additional logic blocks that can perform a variety of functions from adding new instructions to the base instruction set to controlling I/O pins. A dynamically loaded logic block that acts as an I/O peripheral to software is what we term an Extensible I/O Peripheral. Additional mechanisms were added to the eMIPS design for a newly loaded Extensible On-Chip Peripheral to connect to the memory controller, to interact with system software in the discovery process, to obtain the I/O space and interrupt resources that it needs to operate correctly and finally to disconnect from it. A general purpose operating system running on eMIPS is able to verify the security level of any processor Extension before it is enabled. Because it only executes in the address space of the application that uses it, other applications are insulated against potentially malicious Extensions. We have extended the security model to Extensible On-Chip Peripherals and their software drivers. Privileged peripherals can request access to additional interface signals that are normally not available to non-privileged Extensions. These signals allow access to physical memory, interrupt lines and I/O pins. Extensible On-Chip Peripherals can interact with system software via memory-mapped I/O and can add new I/O instructions to the processor. For instance, atomic multi-register data transfers can simplify the interaction between software and interrupt routines, especially on multi-core systems.
机译:本文介绍了eMIPS动态自扩展处理器的I / O子系统。此处理器在执行期间可以加载其他逻辑块,可以执行各种功能,从添加到基本指令集到控制I / O引脚的新指令。动态加载的逻辑块充当软件的I / O外设是我们术语的可扩展I / O外设。将其他机制添加到EMIPS设计中,用于连接到存储器控制器的新加载可扩展的片上外围设备,以在发现过程中与系统软件进行交互,以获取所需的I / O空间和中断资源,以便正确运行最后脱离它。在EMIPS上运行的通用操作系统能够在启用之前验证任何处理器扩展的安全级别。因为它只在使用它的应用程序的地址空间中执行,所以其他应用程序是针对潜在恶意扩展的绝缘。我们将安全模型扩展到可扩展的片上外设及其软件驱动程序。特权外设可以请求访问通常不可用的附加接口信号,该信号通常不可用对非特权扩展。这些信号允许访问物理内存,中断线和I / O引脚。可扩展的片上外设可以通过内存映射I / O与系统软件进行交互,并且可以将新的I / O指令添加到处理器。例如,原子多寄存器数据传输可以简化软件和中断程序之间的交互,尤其是在多核系统上。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号