⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 skyeye硬件模拟平台,第三部分 硬件仿真实现之三.htm

📁 你想没有硬件就跑μc OS吗
💻 HTM
📖 第 1 页 / 共 5 页
字号:
                    <TR>
                      <TD><A 
                        href="http://www-900.ibm.com/developerworks/cn/linux/l-skyeye/part3/s3/index.shtml#IDAKCKTB">1. 
                        MMU和Memory系统结构</A></TD></TR>
                    <TR>
                      <TD height=1><IMG height=5 alt="" 
                        src="D:\新建文件夹\SkyEye硬件模拟平台,第三部分 硬件仿真实现之三.files\c(1).gif" 
                        width=160></TD></TR>
                    <TR>
                      <TD><A 
                        href="http://www-900.ibm.com/developerworks/cn/linux/l-skyeye/part3/s3/index.shtml#IDA4CKTB">2. 
                        ARM 数据访问的基本流程图</A></TD></TR>
                    <TR>
                      <TD height=1><IMG height=5 alt="" 
                        src="D:\新建文件夹\SkyEye硬件模拟平台,第三部分 硬件仿真实现之三.files\c(1).gif" 
                        width=160></TD></TR>
                    <TR>
                      <TD><A 
                        href="http://www-900.ibm.com/developerworks/cn/linux/l-skyeye/part3/s3/index.shtml#IDASDKTB">3. 
                        MMU的统一接口</A></TD></TR>
                    <TR>
                      <TD height=1><IMG height=5 alt="" 
                        src="D:\新建文件夹\SkyEye硬件模拟平台,第三部分 硬件仿真实现之三.files\c(1).gif" 
                        width=160></TD></TR>
                    <TR>
                      <TD><A 
                        href="http://www-900.ibm.com/developerworks/cn/linux/l-skyeye/part3/s3/index.shtml#IDAAEKTB">4. 
                        与具体CPU类型无关的MMU模拟子模块</A></TD></TR>
                    <TR>
                      <TD height=1><IMG height=5 alt="" 
                        src="D:\新建文件夹\SkyEye硬件模拟平台,第三部分 硬件仿真实现之三.files\c(1).gif" 
                        width=160></TD></TR>
                    <TR>
                      <TD><A 
                        href="http://www-900.ibm.com/developerworks/cn/linux/l-skyeye/part3/s3/index.shtml#IDA2YPTB">5. 
                        与具体CPU类型相关的MMU模拟子模块</A></TD></TR>
                    <TR>
                      <TD height=1><IMG height=5 alt="" 
                        src="D:\新建文件夹\SkyEye硬件模拟平台,第三部分 硬件仿真实现之三.files\c(1).gif" 
                        width=160></TD></TR>
                    <TR>
                      <TD><A 
                        href="http://www-900.ibm.com/developerworks/cn/linux/l-skyeye/part3/s3/index.shtml#IDACZPTB">6. 
                        StrongARM MMU的组成结构</A></TD></TR>
                    <TR>
                      <TD height=1><IMG height=5 alt="" 
                        src="D:\新建文件夹\SkyEye硬件模拟平台,第三部分 硬件仿真实现之三.files\c(1).gif" 
                        width=160></TD></TR>
                    <TR>
                      <TD><A 
                        href="http://www-900.ibm.com/developerworks/cn/linux/l-skyeye/part3/s3/index.shtml#IDAWZPTB">7. 
                        StrongARM mmu_ops_t的实现</A></TD></TR>
                    <TR>
                      <TD height=1><IMG height=5 alt="" 
                        src="D:\新建文件夹\SkyEye硬件模拟平台,第三部分 硬件仿真实现之三.files\c(1).gif" 
                        width=160></TD></TR>
                    <TR>
                      <TD><A 
                        href="http://www-900.ibm.com/developerworks/cn/linux/l-skyeye/part3/s3/index.shtml#IDA50PTB">8. 
                        Memory系统的实现</A></TD></TR>
                    <TR>
                      <TD height=1><IMG height=5 alt="" 
                        src="D:\新建文件夹\SkyEye硬件模拟平台,第三部分 硬件仿真实现之三.files\c(1).gif" 
                        width=160></TD></TR><!--Standard links for every dw-article-->
                    <TR>
                      <TD><A 
                        href="http://www-900.ibm.com/developerworks/cn/linux/l-skyeye/part3/s3/index.shtml#resources">参考资料 
                        </A></TD></TR>
                    <TR>
                      <TD height=1><IMG height=5 alt="" 
                        src="D:\新建文件夹\SkyEye硬件模拟平台,第三部分 硬件仿真实现之三.files\c(1).gif" 
                        width=160></TD></TR>
                    <TR>
                      <TD height=1><IMG height=5 alt="" 
                        src="D:\新建文件夹\SkyEye硬件模拟平台,第三部分 硬件仿真实现之三.files\c(1).gif" 
                        width=160></TD></TR>
                    <TR>
                      <TD><A 
                        href="http://www-900.ibm.com/developerworks/cn/linux/l-skyeye/part3/s3/index.shtml#author1">关于作者</A></TD></TR>
                    <TR>
                      <TD height=1><IMG height=5 alt="" 
                        src="D:\新建文件夹\SkyEye硬件模拟平台,第三部分 硬件仿真实现之三.files\c(1).gif" 
                        width=160></TD></TR>
                    <TR>
                      <TD><A 
                        href="http://www-900.ibm.com/developerworks/cn/linux/l-skyeye/part3/s3/index.shtml#rating">对本文的评价</A></TD></TR>
                    <TR>
                      <TD><IMG height=10 alt="" 
                        src="D:\新建文件夹\SkyEye硬件模拟平台,第三部分 硬件仿真实现之三.files\c(1).gif" 
                        width=160></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
            <TABLE cellSpacing=0 cellPadding=0 width=160 border=0>
              <TBODY>
              <TR>
                <TD width=160 bgColor=#000000 height=1><IMG height=1 alt="" 
                  src="D:\新建文件夹\SkyEye硬件模拟平台,第三部分 硬件仿真实现之三.files\c(1).gif" 
                  width=160></TD></TR>
              <TR>
                <TD align=middle 
                background="SkyEye硬件模拟平台,第三部分 硬件仿真实现之三.files/bg-gold.gif" 
                height=5><B>相关内容:</B></TD></TR>
              <TR>
                <TD width=160 bgColor=#666666 height=1><IMG height=1 alt="" 
                  src="D:\新建文件夹\SkyEye硬件模拟平台,第三部分 硬件仿真实现之三.files\c(1).gif" 
                  width=160></TD></TR>
              <TR>
                <TD>
                  <TABLE cellSpacing=0 cellPadding=1 width=160 border=0>
                    <TBODY>
                    <TR>
                      <TD><A 
                        href="http://www-900.ibm.com/developerworks/cn/linux/l-skyeye/part1/index.shtml" 
                        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">SkyEye硬件模拟平台, 
                        第一部分: SkyEye 介绍</A></TD></TR>
                    <TR>
                      <TD height=1><IMG height=5 alt="" 
                        src="D:\新建文件夹\SkyEye硬件模拟平台,第三部分 硬件仿真实现之三.files\c(1).gif" 
                        width=160></TD></TR>
                    <TR>
                      <TD><A 
                        href="http://www-900.ibm.com/developerworks/cn/linux/l-skyeye/part2/index.shtml" 
                        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">SkyEye硬件模拟平台,第二部分: 
                        安装与使用</A></TD></TR>
                    <TR>
                      <TD height=1><IMG height=5 alt="" 
                        src="D:\新建文件夹\SkyEye硬件模拟平台,第三部分 硬件仿真实现之三.files\c(1).gif" 
                        width=160></TD></TR>
                    <TR>
                      <TD><A 
                        href="http://www-900.ibm.com/developerworks/cn/linux/l-skyeye/part3/s1/index.shtml" 
                        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">SkyEye硬件模拟平台,第三部分: 
                        硬件仿真实现之一</A></TD></TR>
                    <TR>
                      <TD height=1><IMG height=5 alt="" 
                        src="D:\新建文件夹\SkyEye硬件模拟平台,第三部分 硬件仿真实现之三.files\c(1).gif" 
                        width=160></TD></TR>
                    <TR>
                      <TD><A 
                        href="http://www-900.ibm.com/developerworks/cn/linux/l-skyeye/part3/s2/index.shtml" 
                        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">SkyEye硬件模拟平台,第三部分: 
                        硬件仿真实现之二</A></TD></TR>
                    <TR>
                      <TD height=1><IMG height=5 alt="" 
                        src="D:\新建文件夹\SkyEye硬件模拟平台,第三部分 硬件仿真实现之三.files\c(1).gif" 
                        width=160></TD></TR>
                    <TR>
                      <TD height=1><IMG height=5 alt="" 
                        src="D:\新建文件夹\SkyEye硬件模拟平台,第三部分 硬件仿真实现之三.files\c(1).gif" 
                        width=160></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
            <TABLE cellSpacing=0 cellPadding=0 width=160 border=0>
              <TBODY>
              <TR>
                <TD width=160 bgColor=#000000 height=1><IMG height=1 alt="" 
                  src="D:\新建文件夹\SkyEye硬件模拟平台,第三部分 硬件仿真实现之三.files\c(1).gif" 
                  width=160></TD></TR>
              <TR>
                <TD align=middle 
                background="SkyEye硬件模拟平台,第三部分 硬件仿真实现之三.files/bg-gold.gif" 
                height=5><B>订阅:</B></TD></TR>
              <TR>
                <TD width=160 bgColor=#666666 height=1><IMG height=1 alt="" 
                  src="D:\新建文件夹\SkyEye硬件模拟平台,第三部分 硬件仿真实现之三.files\c(1).gif" 
                  width=160></TD></TR>
              <TR>
                <TD>
                  <TABLE cellSpacing=0 cellPadding=1 width=160 border=0>
                    <TBODY>
                    <TR>
                      <TD><A 
                        href="http://www-900.ibm.com/developerworks/cn/newsletter/index.html">developerWorks 
                        时事通讯</A></TD></TR>
                    <TR>
                      <TD height=1><IMG height=5 alt="" 
                        src="D:\新建文件夹\SkyEye硬件模拟平台,第三部分 硬件仿真实现之三.files\c(1).gif" 
                        width=160></TD></TR>
                    <TR>
                      <TD><A 
                        href="http://www-900.ibm.com/developerworks/cn/subscription/index.shtml">developerWorks 
                        订阅<BR xmlns:fo="http://www.w3.org/1999/XSL/Format">(订阅CD 
                        和下载)</A></TD></TR>
                    <TR>
                      <TD height=1><IMG height=5 alt="" 
                        src="D:\新建文件夹\SkyEye硬件模拟平台,第三部分 硬件仿真实现之三.files\c(1).gif" 
                        width=160></TD></TR>
                    <TR>
                      <TD height=1><IMG height=5 alt="" 
                        src="D:\新建文件夹\SkyEye硬件模拟平台,第三部分 硬件仿真实现之三.files\c(1).gif" 
                        width=160></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
            <TABLE cellSpacing=0 cellPadding=0 width=160 border=0>
              <TBODY>
              <TR>
                <TD width=150 bgColor=#000000 colSpan=2 height=2><IMG height=2 
                  alt="" 
                  src="D:\新建文件夹\SkyEye硬件模拟平台,第三部分 硬件仿真实现之三.files\c(1).gif" 
                  width=160></TD></TR>
              <TR>
                <TD width=150 bgColor=#ffffff colSpan=2 height=2><IMG height=2 
                  alt="" 
                  src="D:\新建文件夹\SkyEye硬件模拟平台,第三部分 硬件仿真实现之三.files\c(1).gif" 
                  width=160></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE><SPAN 
      class=atitle2>MMU/CACHE仿真</SPAN><BR>
      <TABLE cellSpacing=0 cellPadding=0 border=0>
        <TBODY>
        <TR vAlign=top align=left>
          <TD>
            <P>级别: 高级</P></TD></TR></TBODY></TABLE>
      <P><A 
      href="http://www-900.ibm.com/developerworks/cn/linux/l-skyeye/part3/s3/index.shtml#author1"><NAME>陈渝</NAME></A> 
      (<A href="mailto:yuchen@tsinghua.edu.cn">yuchen@tsinghua.edu.cn</A>) 
      <BR>清华大学<BR>2004 年 10 月 </P>
      <BLOCKQUOTE><ABSTRACT-EXTENDED>本系列文章的第三部分主要介绍了SkyEye硬件模拟平台的实现细节。主要内容包括SkyEye的总体设计、SkyEye的可扩展框架、SkyEye的关键数据结构、SkyEye对各种CPU的模拟实现、SkyEye对各种外设的模拟实现、如何安装使用SkyEye以及如何扩展SkyEye的仿真模块等。对SkyEye的深入了解,有助于对嵌入式硬件系统有更深入的认识,特别是对操作系统、驱动程序如何与嵌入式硬件系统进行交互有更深刻的了解。</ABSTRACT-EXTENDED></BLOCKQUOTE>
      <P><A name=IDAFCKTB><SPAN 
      class=atitle2>SkyEye的MMU/CACHE和Memory模拟实现</SPAN></A><BR></P>
      <P><A name=IDAKCKTB><SPAN class=atitle3>1. 
      MMU和Memory系统结构</SPAN></A><BR></P>
      <P><A name=IDAQCKTB><B>图 0-1 ARM系统中MMU和Memory的系统结构</B></A><BR><IMG 
      height=289 alt="图 0-1 ARM系统中MMU和Memory的系统结构" 
      src="SkyEye硬件模拟平台,第三部分 硬件仿真实现之三.files/image002.gif" width=608 border=0 
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"></P>
      <P>ARM系统中MMU和Memory的系统结构如图 0 1所示。不过具体的CPU在实现MMU时差别较大,可能对其做简化和扩展, 
      SkyEye的MMU模拟实现基于此,在提供一个标准的接口基础上,分成与具体CPU类型无关的MMU模拟子模块和与具体CPU类型相关的MMU模拟子模块两个主要部分。 
      </P>
      <P><A name=IDA4CKTB><SPAN class=atitle3>2. ARM 
      数据访问的基本流程图</SPAN></A><BR>ARM CPU进行数据访问的基本流程如图 0 2所示。</P>
      <P><A name=IDAFDKTB><B>图 0-2 ARM CPU进行数据访问的基本流程</B></A><BR><IMG height=565 
      alt="图 0-2 ARM CPU进行数据访问的基本流程" 
      src="SkyEye硬件模拟平台,第三部分 硬件仿真实现之三.files/image004.gif" width=572 border=0 
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"></P>
      <P><A name=IDASDKTB><SPAN class=atitle3>3. 
      MMU的统一接口</SPAN></A><BR>数据结构</P><A name=IDAYDKTB><B></B></A><BR>
      <TABLE cellSpacing=0 cellPadding=5 width="100%" bgColor=#cccccc 
        border=1><TBODY>
        <TR>
          <TD><PRE><CODE>
typedef struct mmu_state_t {
	ARMword	control;		//CP15 control register
	ARMword	translation_table_base;	//CP15 translation table base register
	ARMword	domain_access_control;	//CP15 domain access control  register
	ARMword	fault_status;		//CP15 fault status register
	ARMword	fault_address;	//CP15 fault address register
	ARMword	last_domain;  	//last access domain

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -