<4D6963726F736F667420576F7264202D20D2BBD6D6BBF9D3DA4A617661C6BDCCA8B5C4BFC9B1E0B3CCC7B6C8EBCABDCFB5CDB3C9E8BCC631312E342E646F63>



Similar documents
说 明 为 了 反 映 教 运 行 的 基 本 状 态, 为 校 和 院 制 定 相 关 政 策 和 进 行 教 建 设 与 改 革 提 供 据 依 据, 校 从 程 资 源 ( 开 类 别 开 量 规 模 ) 教 师 结 构 程 考 核 等 维 度, 对 2015 年 春 季 期 教 运 行 基

《C语言基础入门》课程教学大纲

I

正 规 培 训 达 规 定 标 准 学 时 数, 并 取 得 结 业 证 书 二 级 可 编 程 师 ( 具 备 以 下 条 件 之 一 者 ) (1) 连 续 从 事 本 职 业 工 作 13 年 以 上 (2) 取 得 本 职 业 三 级 职 业 资 格 证 书 后, 连 续 从 事 本 职 业

<4D F736F F D20BFC9B1E0B3CCD0F2BFD8D6C6CFB5CDB3C9E8BCC6CAA6B9FABCD2D6B0D2B5B1EAD7BC2E646F63>

国债回购交易业务指引

深圳市新亚电子制程股份有限公司

Microsoft Word - 第7章 图表反转形态.doc


第 一 部 分 MagiCAD for Revit 安 装 流 程

教师上报成绩流程图

定 位 和 描 述 : 程 序 设 计 / 办 公 软 件 高 级 应 用 级 考 核 内 容 包 括 计 算 机 语 言 与 基 础 程 序 设 计 能 力, 要 求 参 试 者 掌 握 一 门 计 算 机 语 言, 可 选 类 别 有 高 级 语 言 程 序 设 计 类 数 据 库 编 程 类

龚 亚 夫 在 重 新 思 考 基 础 教 育 英 语 教 学 的 理 念 一 文 中 援 引 的 观 点 认 为 当 跳 出 本 族 语 主 义 的 思 维 定 式 后 需 要 重 新 思 考 许 多 相 连 带 的 问 题 比 如 许 多 发 音 的 细 微 区 别 并 不 影 响 理 解 和

2. 本 次 修 改 后, 投 资 者 申 购 新 股 的 持 有 市 值 要 求 市 值 计 算 规 则 及 证 券 账 户 使 用 的 相 关 规 定 是 否 发 生 了 变 化? 答 : 未 发 生 变 化 投 资 者 申 购 新 股 的 持 有 市 值 是 指, 以 投 资 者 为 单 位

<433A5C446F63756D656E E E67735C41646D696E F725CD7C0C3E65CC2DBCEC4CFB5CDB3CAB9D3C3D6B8C4CFA3A8BCF2BBAFA3A95CCAB9D3C3D6B8C4CF31302D31392E646F63>

Template BR_Rec_2005.dot

2 熟 悉 Visual Basic 的 集 成 开 发 环 境 3 了 解 可 视 化 面 向 对 象 编 程 事 件 驱 动 交 互 式 开 发 等 基 本 概 念 4 了 解 Visual Basic 的 特 点 环 境 要 求 与 安 装 方 法 1 Visual Basic 开 发 应 用

何 秋 琳 张 立 春 视 觉 学 习 研 究 进 展 视 觉 注 意 视 觉 感 知

中 国 软 科 学 年 第 期!!!

目 录 一 系 统 访 问... 1 二 门 户 首 页 申 报 用 户 审 核 用 户... 2 三 系 统 登 录 用 户 名 密 码 登 录 新 用 户 注 册 用 户 登 录 已 注 册 用

修改版-操作手册.doc

( ) 信 号 与 系 统 Ⅰ 学 科 基 础 必 修 课 教 周 2016 年 06 月 13 日 (08:00-09:35) ( )

¹ º ¹ º 农 业 流 动 人 口 是 指 户 口 性 质 为 农 业 户 口 在 流 入 地 城 市 工 作 生 活 居 住 一 个 月 及 以 上 的 流 动 人 口 非 农 流 动 人 口 是 指 户 口 性 质 为 非 农 户 口 在 流 入 地 城 市 工 作 生 活 居 住 一 个

3 月 30 日 在 中 国 证 券 报 上 海 证 券 报 证 券 时 报 证 券 日 报 和 上 海 证 券 交 易 所 网 站 上 发 出 召 开 本 次 股 东 大 会 公 告, 该 公 告 中 载 明 了 召 开 股 东 大 会 的 日 期 网 络 投 票 的 方 式 时 间 以 及 审

18 上 报 该 学 期 新 生 数 据 至 阳 光 平 台 第 一 学 期 第 四 周 至 第 六 周 19 督 促 学 习 中 心 提 交 新 增 专 业 申 请 第 一 学 期 第 四 周 至 第 八 周 20 编 制 全 国 网 络 统 考 十 二 月 批 次 考 前 模 拟 题 第 一 学

HSK( 一 级 ) 考 查 考 生 的 日 常 汉 语 应 用 能 力, 它 对 应 于 国 际 汉 语 能 力 标 准 一 级 欧 洲 语 言 共 同 参 考 框 架 (CEF) A1 级 通 过 HSK( 一 级 ) 的 考 生 可 以 理 解 并 使 用 一 些 非 常 简 单 的 汉 语

云信Linux SSH认证代理用户手册

,,,,, :,, (.,, );, (, : ), (.., ;. &., ;.. &.., ;, ;, ),,,,,,, ( ) ( ),,,,.,,,,,, : ;, ;,.,,,,, (., : - ),,,, ( ),,,, (, : ),, :,

第2章 数据类型、常量与变量

采 取 行 动 的 机 会 90% 开 拓 成 功 的 道 路 2

马 克 思 主 义 公 正 观 的 基 本 向 度 及 方 法 论 原 则!! # #

白皮书

上海证券交易所会议纪要

(Microsoft Word - NCRE\314\345\317\265\265\367\325\37313\324\27221\272\3051.doc)

新, 各 地 各 部 门 ( 单 位 ) 各 文 化 事 业 单 位 要 高 度 重 视, 切 实 加 强 领 导, 精 心 组 织 实 施 要 根 据 事 业 单 位 岗 位 设 置 管 理 的 规 定 和 要 求, 在 深 入 调 查 研 究 广 泛 听 取 意 见 的 基 础 上, 研 究 提

精 勤 求 学 自 强 不 息 Born to win! 解 析 : 由 极 限 的 保 号 性 知 存 在 U ( a) 当 a 时 f ( ) f ( a) 故 f ( ) 在 点 a 不 取 极 值 f ( ) f ( a) f ( ) f ( a) lim lim a a a a ( a)

世华财讯模拟操作手册

评 委 : 李 炎 斌 - 个 人 技 术 标 资 信 标 初 步 审 查 明 细 表 序 号 投 标 单 位 投 标 函 未 按 招 标 文 件 规 定 填 写 漏 填 或 内 容 填 写 错 误 的 ; 不 同 投 标 人 的 投 标 文 件 由 同 一 台 电 脑 或 同 一 家 投 标 单

抗 战 时 期 国 民 政 府 的 银 行 监 理 体 制 探 析 % # % % % ) % % # # + #, ) +, % % % % % % % %

金 不 少 于 800 万 元, 净 资 产 不 少 于 960 万 元 ; (3) 近 五 年 独 立 承 担 过 单 项 合 同 额 不 少 于 1000 万 元 的 智 能 化 工 程 ( 设 计 或 施 工 或 设 计 施 工 一 体 ) 不 少 于 2 项 ; (4) 近 三 年 每 年

一 公 共 卫 生 硕 士 专 业 学 位 论 文 的 概 述 学 位 论 文 是 对 研 究 生 进 行 科 学 研 究 或 承 担 专 门 技 术 工 作 的 全 面 训 练, 是 培 养 研 究 生 创 新 能 力, 综 合 运 用 所 学 知 识 发 现 问 题, 分 析 问 题 和 解 决

Microsoft Word - 第3章.doc

2006年顺德区高中阶段学校招生录取分数线

目 录 关 于 图 标... 3 登 陆 主 界 面... 3 工 单 管 理... 5 工 单 列 表... 5 搜 索 工 单... 5 工 单 详 情... 6 创 建 工 单... 9 设 备 管 理 巡 检 计 划 查 询 详 情 销 售 管

自 服 务 按 钮 无 法 访 问 新 系 统 的 自 服 务 页 面 因 此 建 议 用 户 从 信 网 中 心 ( 主 页, 右 下 角 位 置 的 常 用 下 载, 或 校 园 网 用 户 自 服 务 ( 首 页


评 委 : 徐 岩 宇 - 个 人 技 术 标 资 信 标 初 步 审 查 明 细 表 序 号 投 标 单 位 投 标 函 未 按 招 标 文 件 规 定 填 写 漏 填 或 内 容 填 写 错 误 的 ; 不 同 投 标 人 的 投 标 文 件 由 同 一 台 电 脑 或 同 一 家 投 标 单

<443A5C6D B5C30312EB9A4D7F7CEC4B5B55C30322EBACFCDACCEC4B5B55C C30342EC8CBC9E7CCFC5C31332ECFEEC4BFC5E0D1B55C E30385C322EB2D9D7F7CAD6B2E12E646F63>

Microsoft Word - 文件汇编.doc

<4D F736F F D20B9D8D3DAB0BABBAAA3A8C9CFBAA3A3A9D7D4B6AFBBAFB9A4B3CCB9C9B7DDD3D0CFDEB9ABCBBE C4EAC4EAB6C8B9C9B6ABB4F3BBE1B7A8C2C9D2E2BCFBCAE92E646F6378>

导 数 和 微 分 的 概 念 导 数 的 几 何 意 义 和 物 理 意 义 函 数 的 可 导 性 与 连 续 性 之 间 的 关 系 平 面 曲 线 的 切 线 和 法 线 导 数 和 微 分 的 四 则 运 算 基 本 初 等 函 数 的 导 数 复 合 函 数 反 函 数 隐 函 数 以

电信系教学大纲的基本规范

登录、注册功能的测试用例设计.doc

!!!!!!!!!!

工 程 勘 察 资 质 标 准 根 据 建 设 工 程 勘 察 设 计 管 理 条 例 和 建 设 工 程 勘 察 设 计 资 质 管 理 规 定, 制 定 本 标 准 一 总 则 ( 一 ) 本 标 准 包 括 工 程 勘 察 相 应 专 业 类 型 主 要 专 业 技 术 人 员 配 备 技 术

<4D F736F F D C4EAB9A4B3CCCBB6CABFCAFDD1A7D7A8D2B5BFCEBFBCCAD4B4F3B8D9D3EBD2AAC7F3>

乐视云视频发行平台 操作手册 V1.1

国际财务报告准则第13号——公允价值计量

( 二 ) 现 行 统 一 高 考 制 度 不 利 于 培 养 人 的 创 新 精 神,,,,,,,,,,,,, [ ],,,,,,,,,,, :, ;,,,,,,? ( 三 ) 现 行 统 一 高 考 制 度 不 利 于 全 体 学 生 都 获 得 全 面 发 展,, [ ],,,,,,,,,,,

微软用户

ICS 35

·岗位设置管理流程


Cybozu Garoon 3 管理员手册

随着执业中医师资格考试制度的不断完善,本着为我校中医学专业认证服务的目的,本文通过对我校中医类毕业生参加2012年和2013年的中医执业医师考试成绩及通过率、掌握率进行分析,并与全国的平均水平进行差异比较分析,以此了解我校执业中医师考试的现状,进而反映我校中医类课程总体教学水平,发现考核知识模块教学中存在的不足,反馈给相关学院和教学管理部门,以此提高教学和管理水平。

全国教师资格认定管理信息系统

0 年 上 半 年 评 价 与 考 核 细 则 序 号 部 门 要 素 值 考 核 内 容 考 核 方 式 考 核 标 准 考 核 ( 扣 原 因 ) 考 评 得 3 安 全 生 产 目 30 无 同 等 责 任 以 上 道 路 交 通 亡 人 事 故 无 轻 伤 责 任 事 故 无 重 大 质 量

目 录 第 一 章 行 政 办 公 介 绍 行 政 办 公 的 作 用... 4 第 二 章 行 政 办 公 使 用 说 明 会 议 管 理 会 议 管 理 概 述 如 何 设 置 会 议 室 如

课程类 别

上海证券交易所会议纪要

1 系统概述

三门峡市质量技术监督局清单公示

i 1) 系 统 运 作 前 设 定 *1. [2.1 网 页 主 机 名 称 设 定 ] -- 设 定 校 务 系 统 的 主 机 IP 地 址, 以 供 其 他 个 人 电 脑 连 接 及 使 用 该 系 统 *2. [2.3.1 输 入 / 修 改 学 校 资 料 ] -- 输 入 系 统 使

珠江钢琴股东大会

用节点法和网孔法进行电路分析

一 开 放 性 的 政 策 与 法 规 二 两 岸 共 同 的 文 化 传 承 三 两 岸 高 校 各 自 具 有 专 业 优 势 远 见 杂 志 年 月 日

 编号:

名 称 生 命 科 学 学 院 环 境 科 学 1 生 物 学 仅 接 收 院 内 调 剂, 初 试 分 数 满 足 我 院 生 物 学 复 试 最 低 分 数 线 生 命 科 学 学 院 生 态 学 5 生 态 学 或 生 物 学 生 命 科 学 学 院

2012级三年制计算机应用技术专业(物联网应用方向)专业标准.doc

第三章 作业

上证指数

数 学 标 准 不 练 习 1.1 理 解 问 题 并 坚 持 解 决 这 些 问 题 1.2 以 抽 象 和 定 量 方 式 推 理 1.3 建 构 可 行 参 数 和 评 判 他 人 的 推 理 1.4 使 用 数 学 方 法 建 模 1.5 策 略 性 地 使 用 合 适 的 工 具 1.6

类 似 地, 又 可 定 义 变 下 限 的 定 积 分 : ( ). 与 ψ 统 称 为 变 限 积 分. f ( ) d f ( t) dt,, 注 在 变 限 积 分 (1) 与 () 中, 不 可 再 把 积 分 变 量 写 成 的 形 式 ( 例 如 ) 以 免 与 积 分 上 下 限 的

GB

徐天宏:《基因天堂》.doc

国家职业标准:网络课件设计师

!!

年 第 期 % %! & % % % % % % &

关于修订《沪市股票上网发行资金申购

合 并 计 算 配 售 对 象 持 有 多 个 证 券 账 户 的, 多 个 证 券 账 户 市 值 合 并 计 算 确 认 多 个 证 券 账 户 为 同 一 配 售 对 象 持 有 的 原 则 为 证 券 账 户 注 册 资 料 中 的 账 户 持 有 人 名 称 有 效 身 份 证 明 文 件

(1) 连 续 从 事 本 职 业 工 作 2 年 以 上, 经 本 职 业 助 网 络 编 辑 师 正 规 培 训 达 规 定 标 准 学 时 数, 并 取 得 结 业 证 书 (2) 取 得 本 职 业 网 络 编 辑 员 职 业 资 格 证 书 后, 连 续 从 事 本 职 业 工 作 2 年

年 8 月 11 日, 公 司 召 开 2015 年 第 五 次 临 时 股 东 大 会, 审 议 通 过 了 关 于 公 司 <2015 年 股 票 期 权 激 励 计 划 ( 草 案 )> 及 其 摘 要 的 议 案 关 于 提 请 股 东 大 会 授 权 董 事 会 办 理 公

<4D F736F F D C3E6CFF2B6D4CFF3A3A8B5DAC8FDD5C220C0E0CCD8D0D4A3A92E646F63>

四川省农村义务教育学生

第 期 李 伟 等 用 方 法 对 中 国 历 史 气 温 数 据 插 值 可 行 性 讨 论

浙江省网上政务大厅

3 复 试 如 何 准 备 4 复 试 成 绩 计 算 5 复 试 比 例 6 复 试 类 型 7 怎 么 样 面 对 各 种 复 试 04 05

联想电子订单操作指南

PowerPoint 演示文稿

系统设计文档_样稿管理模块 V1.1_.doc

Transcription:

一 种 基 于 Java 平 台 的 可 编 程 嵌 入 式 系 统 设 计 杜 海 兵 王 民 北 摘 要 传 统 的 嵌 入 式 系 统 设 计 的 主 要 目 标 是 找 到 一 种 优 化 的 体 系 结 构 来 完 成 单 一 的, 特 定 的 功 能 对 这 样 的 系 统 来 说,ASIC 和 核 心 处 理 器 是 作 为 特 别 的 构 件 模 块 加 以 考 虑 的 : 设 计 者 根 据 应 用 的 要 求 选 择 适 当 的 ASIC, 根 据 给 定 的 性 能 要 求 比 如 处 理 器 主 频, 系 统 稳 定 性, 以 及 对 功 耗 的 要 求 等 选 用 适 当 的 处 理 器 内 核 关 键 词 :Java 平 台, 可 编 程 嵌 入 式 系 统 1. 概 述 传 统 的 嵌 入 式 系 统 设 计 的 主 要 目 标 是 找 到 一 种 优 化 的 体 系 结 构 来 完 成 单 一 的, 特 定 的 功 能 对 这 样 的 系 统 来 说,ASIC 和 核 心 处 理 器 是 作 为 特 别 的 构 件 模 块 加 以 考 虑 的 : 设 计 者 根 据 应 用 的 要 求 选 择 适 当 的 ASIC, 根 据 给 定 的 性 能 要 求 比 如 处 理 器 主 频, 系 统 稳 定 性, 以 及 对 功 耗 的 要 求 等 选 用 适 当 的 处 理 器 内 核 然 而, 在 当 今 移 动 通 信 已 经 进 入 每 个 人 的 生 活 的 今 天, 现 在 的 嵌 入 式 系 统 比 如 PDA 等 已 经 不 同 于 传 统 意 义 上 的 嵌 入 式 系 统 了, 它 们 有 自 己 的 独 特 特 点 客 观 需 要 要 求 它 们 能 够 支 持 多 种 应 用 功 能 如 网 页 浏 览, 播 放 音 频 / 视 频 文 件, 以 及 进 行 无 线 网 络 通 信 等 这 样 看 来, 传 统 的 设 计 思 路 因 为 只 面 向 单 一 的 应 用, 无 法 满 足 多 应 用 嵌 入 式 系 统 的 需 求 而 解 决 这 一 问 题 的 良 好 途 径 便 是 向 嵌 入 式 系 统 引 入 可 编 程 能 力, 以 使 得 系 统 能 够 根 据 用 户 的 不 同 要 求 实 现 对 不 同 应 用 的 支 持 为 了 向 系 统 中 引 入 可 编 程 能 力, 我 们 考 虑 在 系 统 中 嵌 入 FPGA, 因 为 FPGA 具 有 下 列 特 点, 使 得 它 成 为 我 们 的 首 选 : 1. 现 在 的 FPGA 的 处 理 能 力 和 逻 辑 容 量 已 经 接 近 于 专 用 ASIC, 功 耗 也 比 较 低, 能 够 满 足 我 们 系 统 设 计 的 要 求 ; 2. 由 于 FPGA 具 有 的 可 重 编 程 能 力, 使 用 了 FPGA 的 嵌 入 式 系 统 能 够 满 足 各 种 不 同 的 应 用 要 求 ; 从 嵌 入 式 系 统 管 理 的 角 度 来 说, 对 网 络 通 信 的 支 持 也 是 很 有 必 要 的, 也 是 很 有 特 色 的 一 个 应 用, 因 为 它 使 得 从 远 端 服 务 器 下 载 新 的 应 用 程 序 并 在 本 地 运 行 成 为 可 能 为 实 现 对 这 个 功 能 的 支 持, 我 们 采 用 Java 作 为 软 件 平 台 因 为 Java 运 行 在 Java 虚 拟 机 之 上, 它 能 够 下 载 并 执 行 新 的 应 用 程 序 代 码, 并 且 无 需 在 下 载 后 重 新 启 动 系 统 综 上 所 述, 这 个 新 的 嵌 入 式 系 统 是 基 于 Java 的, 有 一 个 FPGA 和 标 准 处 理 器 相 连 我 们 通 过 网 络 下 载 Java 代 码 和 可 以 对 FPGA 进 行 编 程 的 比 特 流 该 系 统 也 支 持 对 FPGA 的 动 态 重 新 配 置 为 了 实 现 硬 件 (FPGA) 和 软 件 (Java 应 用 程 序 代 码 ) 之 间 的 通 信, 又 定 义 了 一 组 本 地 API, 以 使 得 从 Java 应 用 层 能 够 访 问 到 底 层 的 硬 件 为 了 调 用 这 些 本 地 API, 采 用 了

Java 本 地 接 口 (JNI) 在 本 文 中, 将 一 些 Java 函 数 (Java method) 用 FPGA 可 编 程 硬 件 来 实 现, 称 之 为 硬 件 方 法 (HW method) 2. 系 统 设 计 实 现 一 个 Java 函 数 功 能 的 对 应 的 硬 件 方 法 实 现 的 逻 辑 结 构 图 如 图 1 所 示 输 入 缓 存 和 输 出 缓 存 分 别 用 来 接 收 输 入 参 数 和 存 储 输 出 结 果 控 制 缓 存 用 于 对 硬 件 方 法 的 控 制 和 检 测, 比 如 向 硬 件 方 法 发 出 启 动 指 令, 检 查 其 所 处 的 状 态 并 判 断 操 作 是 否 完 成 等 该 模 块 中 的 所 有 缓 存 都 映 射 到 处 理 器 物 理 地 址 空 间 中, 处 理 器 可 以 使 用 正 常 的 读 写 指 令 完 成 对 这 些 缓 存 的 访 问 图 2 是 该 嵌 入 式 系 统 的 硬 件 平 台, 由 一 个 标 准 处 理 器, 一 个 FPGA 和 一 个 系 统 存 储 单 元 构 成 它 们 之 间 通 过 共 享 的 系 统 总 线 连 接 在 一 起 当 处 理 器 向 一 个 硬 件 方 法 发 出 读 写 操 作 指 令 时, 该 硬 件 方 法 在 其 自 己 的 地 址 解 码 器 的 帮 助 下 向 数 据 总 线 上 发 送 对 应 的 响 应 信 号 在 这 里, 我 们 可 以 认 为 是 处 理 器 发 起 的 硬 件 / 软 件 通 信 指 令, 而 FPGA 则 是 作 为 一 个 从 属 单 元 做 出 回 应 因 为 在 处 理 器 发 起 初 始 指 令 后, 就 由 可 配 置 管 理 器 来 负 责 管 理 FPGA 编 程 这 样 一 来, 就 实 现 了 处 理 器 和 FPGA 的 并 行 运 行 如 图 3 所 示, 我 们 选 择 Java 作 为 软 件 平 台, 并 且 装 载 了 一 个 嵌 入 式 操 作 系 统 为 Java 实 时 应 用 程 序 提 供 基 本 的 服 务, 比 如 线 程 和 其 它 硬 件 管 理 等

通 过 系 统 管 理 器, 可 以 从 远 程 服 务 器 下 载 Java 应 用 程 序 系 统 管 理 器 主 要 实 现 了 下 面 3 种 协 议 : 1. 应 用 程 序 代 码 ( 包 括 可 对 FPGA 进 行 编 程 的 比 特 流 ) 下 载 协 议 ; 2. 用 于 远 程 管 理 的 系 统 维 护 相 关 的 协 议 ; 3. 控 制 对 嵌 入 式 系 统 访 问 权 限 的 认 证 协 议 系 统 管 理 器 包 括 基 于 socket 连 接 的 客 户 端 类 加 载 器 远 端 应 用 程 序 可 以 下 载 到 本 地 并 按 照 下 面 的 过 程 执 行 : 1. 完 成 认 证 过 程, 系 统 进 入 管 理 模 式 ; 2. 下 载 应 用 程 序 代 码, 完 成 系 统 初 始 化, 比 如 加 载 FPGA 可 编 程 比 特 流 到 相 应 的 存 储 单 元 ; 3. 执 行 新 的 应 用 程 序 在 该 系 统 中, 为 了 简 化 起 见, 预 先 映 射 硬 件 方 法 地 址 到 确 定 的 系 统 物 理 存 储 区, 目 的 是 为 了 寻 址 操 作 的 方 便 快 捷 由 于 我 们 使 用 了 Java 软 件 平 台, 应 用 程 序 就 无 法 直 接 访 问 底 层 的 硬 件 这 就 是 说, 运 行 在 处 理 器 Java 虚 拟 机 上 的 应 用 程 序 不 能 直 接 访 问 映 射 到 FPGA 中 硬 件 方 法 的 缓 存 区 域 为 解 决 这 个 问 题, 理 论 上 可 以 采 用 下 面 两 种 方 法 : 1. 修 改 Java 虚 拟 机, 使 其 具 有 对 处 理 器 物 理 地 址 的 直 接 访 问 能 力 ; 2. 单 独 设 计 一 种 Java 本 地 接 口 (JNI), 使 得 应 用 程 序 通 过 该 接 口 提 供 的 功 能 实 现 对 硬 件 方 法 映 射 到 的 物 理 地 址 的 访 问 尽 管 第 一 种 方 案 的 效 率 较 高, 并 且 没 有 引 入 额 外 开 销, 但 是 修 改 Java 虚 拟 机 内 核 是 相 当 繁 杂 的 工 作, 同 时 也 可 能 会 引 起 潜 在 的 系 统 不 稳 定 第 二 种 方 案 虽 然 引 入 了 一 定 的 额 外 开 销, 但 便 于 移 植 和 实 现 因 此, 我 们 采 用 方 案 二, 在 Java 虚 拟 机 和 Java 本 地 接 口 之 外 又 设 计 了

一 个 本 地 通 信 库 本 地 通 信 库 API 形 式 如 下 : int hwwritexxx(int addr, XXX p); int hwwritearrayxxx(int addr, XXX[] p); XXX hwreadxxx(int addr); XXX[] hwreadarrayxxx(int addr); int hwconfig(int cf_mem_addr, int bitstr_size); Java 本 地 接 口 层 接 口 的 形 式 如 下 : class HWInteRFace{ static int ConfigStatus; public static native int setparam(cid hw_cid, object P) { if(type_of_p == XXX) err = hwwritexxx(hw_cid.addr, (XXX)P); return err; } public static native int getresult(cid hw_cid, object R); public static native int setcmd(cid hw_cid, int cmd); public static native int getstatus(cid hw_cid); public synchronized static native int confighw( CID hw_cid); } 在 上 面 代 码 中,XXX 表 示 基 本 的 Java 数 据 类 型 如 整 型 (integer) 浮 点 型 (float) 双 精 度 型 (double) 等 Java 应 用 程 序 通 过 类 HWInterface 提 供 的 方 法 访 问 本 地 库 上 面 的 代 码 中 给 出 了 setparam 的 具 体 实 现 其 中,CID 是 包 括 硬 件 方 法 映 射 到 的 缓 存 地 址 的 一 个 对 象, 对 应 于 每 个 硬 件 方 法 的 CID 都 是 唯 一 的, 因 此, 该 地 址 和 缓 存 区 大 小 都 是 事 先 已 经 确 定 了 的 但 是, 由 于 系 统 中 只 有 一 个 配 置 控 制 器, 我 们 无 法 同 时 就 两 个 或 多 个 硬 件 方 法 向 FPGA 进 行 编 程, 也 可 以 说 同 一 时 刻 只 能 有 一 个 硬 件 方 法 在 使 用 配 置 控 制 器 为 此, 引 入 了 一 个 静 态 变 量 ConfigStatus 来 反 映 配 置 控 制 器 的 当 前 状 态 所 以, 访 问 配 置 控 制 器 的 函 数 confighw() 是 静 态 的 同 步 的 使 用 上 面 给 出 的 接 口, 则 下 面 这 段 代 码 methoda() { int a = obja.m1(2); //SW method int b = objb.m2(3); //HW method int c = a + b;

} 就 应 该 写 成 下 面 的 形 式 : methoda() { 1 HWInterface.configHW(cid2); // cid2 is the ID of HW method m2 2 Object P = new Integer(3); 3 HWInterface.SetParam(cid2,P); 4 HWInterface.startHW(cid2); 5 int a = obja.m1(2); 6 Object R = new Integer(); 7 While(HWInterface.getResult(cid2, R) == 0) ; //wait until HW method finished 8 HWInterface.getResult(cid2, R); 9 int b = ((Integer)R.getValue()); 10 int c = a +b; } 在 上 例 中, 为 了 执 行 FPGA 中 的 函 数 objb.m2(), 首 先 对 FPGA 进 行 编 程 (Line1) 然 后, 将 参 数 拷 贝 到 硬 件 方 法 的 输 入 缓 存 中 (Line3), 并 对 硬 件 方 法 进 行 初 始 化 (Line4) 最 后, 采 用 了 一 个 循 环 函 数 持 续 检 查 硬 件 方 法 缓 存 的 状 态 (Line7,8), 直 至 计 算 完 成, 然 后 拷 贝 得 到 结 果 (Line9) 3. 系 统 实 现 使 用 ARM710T 处 理 器 和 Virtex 的 FPGA, 根 据 上 文 给 出 的 设 计 方 案, 我 们 实 现 了 一 个 嵌 入 式 系 统 开 发 平 台 该 平 台 包 括 一 个 网 络 接 口, 两 个 调 试 接 口, 一 个 PCI 主 机 接 口 和 一 个 串 行 口 并 移 植 了 一 个 嵌 入 式 操 作 系 统 和 一 个 小 巧 的 Java 实 时 运 行 环 境 如 图 4: 4. 总 结

本 文 用 一 种 全 新 的 思 路, 对 传 统 的 嵌 入 式 系 统 进 行 了 改 进, 实 现 了 一 种 能 够 支 持 多 种 应 用 的 嵌 入 式 系 统 平 台 利 用 FPGA 的 可 编 程 性 和 Java 平 台 良 好 的 移 植 性 能, 该 平 台 完 全 能 够 满 足 我 们 的 设 计 要 求 当 然, 也 有 不 足 之 处, 比 如 对 配 置 控 制 器 的 状 态 的 获 取, 可 以 考 虑 使 用 中 断 的 方 式 来 实 现, 而 不 是 采 用 本 文 中 的 循 环 查 询 机 制 这 将 在 以 后 的 工 作 中 加 以 改 进 http://article.ednchina.com/embedded/200810190139182.htm