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

📄 97.htm

📁 pcb设计资料初学者难得的入门资料包含工厂制作过程
💻 HTM
📖 第 1 页 / 共 2 页
字号:
  <br>

  <br>

保护特性: <br>

在VxVMI的最小配置中,它写保护了几个关键资源,其中包括VxWorks程序代码 <br>

体、异常向量表、以及通过VxWorks装载器下载的应用程序代码体。保护特性 <br>

让开发人员集中精力编写自己的程序,无需当心无意中修改关键代码段或引发 <br>

耗时的系统错误。这在开发阶段是很有用的,因为它简化了对致命性错误的诊 <br>

断。在产品的定型阶段也是如此,因为它提高了系统可靠性。VxVMI提供的其 <br>

它工具主要用于修改这些被保护的区域,如修改异常表或者插入断点。 <br>

  <br>

灵活的扩展性: <br>

VxVMI提供了一个应用程序编程接口(API),以便于用户针对特殊需要创建和 <br>

管理多个虚拟内存空间。API提供了把物理内存映射到虚拟内存的函数,以及 <br>

修改和检查虚拟内存状态,并生成其报告的函数。 <br>

  <br>

由于这些编程接口与结构无关,VxVMI具有很高的移植性。针对一种芯片开发 <br>

的应用程序可以很容易的移植到其它所支持的芯片上,因此可以流水线开发。 <br>

  <br>

基本特性 <br>

* 正文写保护 <br>

* 内核向量表写保护 <br>

  <br>

扩展特性 <br>

* 编程API <br>

* 编程API <br>

* 多虚存区创建 <br>

  <br>

  <br>

VxMP <br>

  <br>

VxMP是VxWorks操作系统支持多处理器的一个附件,允许实时嵌入式应用的性 <br>

能超出单个CPU所能提供的性能。透明设计扩充了以有VxWorks操作系统功能来 <br>

支持多处理器的应用,而不需要任何代码修改。 <br>

  <br>

透明性 <br>

VxMP允许执行在多CPU上的任务之间同步、交换数据和提供互斥操作。这些是 <br>

由我们所熟悉的VxWorks操作系统的功能,如二值和多值信号量、消息队列、 <br>

内存分配,实现的。为了得到最优的执行性能,VxMP的数据结构是存储在所有 <br>

CPU都能访问到的共享内存中的。对这些共享内存对象的操作具有与对局部对 <br>

象操作相同的接口和语义,所以已经提供的函数如semGive/semTake可以被使 <br>

用。这种透明设计使VxWorks的开发者能够很快熟悉VxMP,缩短培训的时间, <br>

增强多处理器应用设计的可移植性,减少复杂性。 <br>

  <br>

灵活的CPU支持 <br>

在一个系统中VxMP可以支持20个CPU,使VxWorks能够支持应用程序达到很高的 <br>

吞吐量。一个系统可以被灵活地设计为一个背板上的多板结构,或一块板子上 <br>

的多CPU结构(或两者兼而有之)。VxMP对于多处理器包是唯一的,对硬件没 <br>



有什么特殊要求,它支持混合的CPU结构。这使用户在选择处理平台时,可尽 <br>

量符合应用的性能和功能的要求。VxMP提供高性能、紧耦合的功能,弥补了 <br>

VxWorks提供的松耦合、基于网络的通信机制。用户可以选择最优的方式来构 <br>

造多处理分布式环境。 <br>

  <br>

TrueFFS <br>

  <br>

True FFS for Tornado 是集成于风河公司嵌入式系统开发平台Tornado 中的 <br>

闪存文件系统。使用TrueFFS for Tornado,可以缩短嵌入式系统开发的产品 <br>

上市时间,减少开发难度,建立一种可靠的面向各种嵌入式闪存设备的固态存 <br>

储系统。仿效VxWorks在硬盘上的DOS文件系统,开发者可以通过标准的文件系 <br>

统的接口建立和维护一个文件。使得文件系统的读写工作如同操作其他DOS文 <br>

件系统一样直接。 <br>

  <br>

TrueFFS for Tornado 使很多琐碎的工作变得清晰。例如:减少对闪存设备的 <br>

操作频率以延长设备使用年限,建立冗余校验数据以确保对数据操作的可靠性 <br>

,在闪存设备上标记坏块的或超过寿命的数据块以避免错误。 <br>

  <br>

* 闪存转换层标准(FTL) <br>

TrueFFS for Tornado 数据格式建立在M-System Flash Disk Pioneers' True <br>

FFS 核心专利技术上。该技术曾应用于PCMCIA 设备的闪存转换层标准。应用 <br>

FTL,线性闪存PC 卡能够被完全仿真成硬盘设备,从而将具有高性能,低功耗 <br>



的存储设备引入嵌入式系统的开发。为了在闪存上提供更高的性能,FTL可以 <br>

在ATA 标准上仿真昂贵设备。 <br>

  <br>

TrueFFS for Tornado提供既可以应用于DOS 文件系统又可以应用于VxWorks <br>

下的NFS文件系统的驱动层接口。在嵌入式中如同写硬盘文件一样,应用程序 <br>

可以简单的通过调用文件系统接口来操作文件。TrueFFS for Tornado 对标准 <br>

文件系统的支持和TFL的兼容性确保与PC机的数据交换。当使用可移动闪存介 <br>

质时,这种特性时非常重要的。例如:PC卡和微型卡。 <br>

  <br>

* 错误预防 <br>

TrueFFS for Tornado 通过监测和校验以确保对数据操作的成功。防止基于闪 <br>

存设备的数据丢失或者重大的错误。它通常通过片上状态寄存器和其他硬件设 <br>

备来校验写操作和擦除操作是否成功。它的校验工作通过回读写入数据与用户 <br>

数据进行比较来完成。当写操作失败时,系统并不将错误简单的反馈给用户, <br>

而是通过运用TrueFFS for Tornado 的块映射特性,在不同的空数据块重新执 <br>

行写操作。通过这种自动错误预防来确保数据的完整性。 <br>

  <br>

* Wear leveling <br>

因为对闪存的读写操作的次数是有限制的,所以要通过Wear Leveling 来保证 <br>

整个闪存的读写次数的平衡,从而确保平稳的性能表现。TrueFFS fir <br>

Tornado 通过静态方法实现,这样可以确保闪存设备中的所用单元使用的几率 <br>

大致相等,并且最终保证相同的读写时间。通过TrueFFS fir Tornado 的错误 <br>



预防机制,当闪存的某些单元达到操作次数限制时不会丢失数据或操作。 <br>

  <br>

  <br>

* 废弃数据块的收集 <br>

通过废弃数据块的收集机制, TrueFFS fir Tornado 回收不再记录有效数据 <br>

的数据块。正常的闪存可以从可擦除的数据块恢复成只读数据块, TrueFFS <br>

fir Tornado能够辨识闪存状态,并且在可能的情况下,将一个数据单元中的 <br>

连续数据块作为一个池来维护。为防止过度使用此技术,废弃数据块的收集机 <br>

制是作为wear leveling 的一部分来运行的。 <br>

  <br>

* 掉电预防 <br>

TrueFFS for Tornado为了确保数据的准确性,因此它的算法是基于'先写入后 <br>

删除'而不是'先删除后写入'。覆盖操作是在分离的数据映射区内实现的。只 <br>

有当整个写操作完成后,原始数据块才会被收回。块映射信息被更新并存储在 <br>

闪存中,使用'先写入后删除'算法,即使掉电,也能保证块映射信息的一致性 <br>

。 <br>

  <br>

* 数据块分配 <br>

为确保访问数据的一致性,物理块是作为虚拟数据块来分配的。目的是为了使 <br>

相关的数据群放在同一个单元中,而将不相关的数据群分布到整个单元。这种 <br>

方法具有不少优点,当TrueFFS for Tornado 通过一个很小的存储窗口读写闪 <br>

存,在这种环境下,可以减少为了把不同物理块映射到该窗口而进行的调用的 <br>



需求,并且减少碎片,使废弃数据块的收集更有效。 <br>

  <br>

  <br>

特点: <br>

1、通过NFS和DOS 文件系统无缝接入。 <br>

2、通过虚拟数据块到物理数据块的映射表来模拟硬盘设备。 <br>

3、在闪存中创建基于VxWorks的引导设备时,支持底层的设备API. <br>

4、内建的wear leveling 技术,延长闪存的使用年限。 <br>

5、错误和不可使用数据区的监测。 <br>

6、保护已有的数据和目录结构,使之可靠。 <br>

7、对特殊的闪存使用不同的编程算法。 <br>

支持的目标系统: <br>

1、英特尔:28F008,28F016,Series-2/2+/100 PC 卡 <br>

2、三星,松下,东芝:29Vxx000 <br>

3、AMD,富士通:29F016(c),29F040,29F080,29LV008,29LV080 <br>

支持的目标平台: <br>

68K,PowerPC,80x86/Pentium,CPU32,MIPS,ARM,SPARC,i960 <br>

主机平台: <br>

UNIX,Windows 95/NT <br>

  <br>

  <br>

-- <br>



  <br>

      抛开一切,就能走进天堂吗? <br>

  <br>

  <br>

※ 来源:·BBS 水木清华站 smth.org·[FROM: 202.96.134.135] <br>

</small><hr>
<p align="center">[<a href="嵌入式系统.htm">回到开始</a>][<a href="59.htm">上一层</a>][<a href="98.htm">下一篇</a>]
<p align="center"><a href="http://cterm.163.net">欢迎访问Cterm主页</a></p>
</table>
</body>
</html>

⌨️ 快捷键说明

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