0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

英创信息技术EM9287的扩展总线及应用介绍

英创信息技术 来源:英创信息技术 作者:英创信息技术 2020-01-16 10:17 次阅读

EM9287是英创公司新近推出的,专门针对网络通讯应用的工控主板产品,通讯接口方面以独立双以太网口、双CAN接口以及7路标准串口为特色。若客户应用有HMI的需求,通常可选择预装Windows CE6.0操作系统的主板产品,另一方面,若不需要图形显示功能的,选择预装Linux-3.9.7操作系统的EM9287,则更能发挥其网络通讯的能力。进一步的,EM9287可把未使用的LCD显示接口转换成16-bit的精简ISA扩展总线,作为主板与客户专用电路单元的数据传输通道。EM9287的精简ISA总线的数据传输速度最高可达8MB/s,可满足绝大多数用户扩展电路的数据传输需求。本文以下部分,主要介绍EM9287的精简ISA总线的技术特性,以及在Linux环境下,应用程序实现ISA总线数据读写的方法。

EM9287主板上共有4组接口排针,分别命名为CN1 – CN4,如下图所示:

EM9287的CN1 – CN4所在位置示意图

其中的CN4即为精简ISA总线的接口排针。由于LCD显示被作为了EM9287的标准配置,因此一般情况下,EM9287只焊了CN3插座,没有焊CN4的插针。若客户要求所购的EM9287支持精简ISA总线,则需要在购买时特别申明此需求。注意,支持精简ISA总线的EM9287主板,不再焊接CN3插座,而是带有CN4双排插针。与CN1和CN2不一样,CN4为2mm间距的双排插针。

CN4上个插针的信号定义如下表:

信号名称及简要描述 CN4 信号名称及简要描述
PIN# PIN#
NC 1 2 ISA_CS#,ISA总线片选信号
ISA_RD#,ISA总线读信号 3 4 ISA_WE#,ISA总线写信号
ISA_A0,ISA地址总线 5 6 ISA_A1,ISA地址总线
ISA_A2,ISA地址总线 7 8 ISA_A3,ISA地址总线
ISA_A4,ISA地址总线 9 10 ISA_A5,ISA地址总线
ISA_A6,ISA地址总线 11 12 ISA_A7,ISA地址总线
ISA_D0,ISA数据总线(LSB) 13 14 ISA_D1,ISA数据总线
ISA_D2,ISA数据总线 15 16 ISA_D3,ISA数据总线
ISA_D4,ISA数据总线 17 18 ISA_D5,ISA数据总线
ISA_D6,ISA数据总线 19 20 ISA_D7,ISA数据总线
ISA_D8,ISA数据总线 21 22 ISA_D9,ISA数据总线
ISA_D10,ISA数据总线 23 24 ISA_D11,ISA数据总线
ISA_D12,ISA数据总线 25 26 ISA_D13,ISA数据总线
ISA_D14,ISA数据总线 27 28 ISA_D15,ISA数据总线(MSB)
GND 29 30 GND
3.3V 电源输出 31 32 3.3V 电源输出

所有接口信号的电平均为3.3V TTL。EM9287的精简ISA总线支持双向16-bit数据总线,8位地址总线,以及3条控制总线。3条总线控制信号(片选、读脉冲、写脉冲)均为低电平有效。单数据读写的总线周期为360ns,而多数据读写的总线则只有240ns,可保证每秒8M字节的数据吞吐能力。精简ISA总线的典型总线时序如下:

单数据写时序

单数据读时序

数据块写时序

数据块读时序

精简ISA总线驱动的设备节点为“/dev/em9287_isa”,通过标准的文件open函数打开:

int fd;
fd = open('/dev/em9287_isa', O_RDWR);

EM9287精简ISA总线的地址范围为0 – 255。为了简化应用程序,避免使用ioctl专用定义,总线地址通过标准函数lseek来设置:

unsigned int offset;
//设置地址到offset
lseek(fd, offset, SEEK_SET);

总线读写的数据尽管只有16位,但驱动程序要求的数据类型为32位格式,具体可选unsigned int或u32。32位变量中的低16位为真正的总线数据,高16位无意义。调用函数write将启动总线写,调用函数read将启动总线读。

写操作的基本调用形式为:
int rc;
unsigned int buf[]; //数据buffer
unsigned int len; //实际写的数据长度

//准备需要写出的数据....
rc = write(fd, buf, len * sizeof(unsigned int));

相应地,读操作的基本调用形式为:
rc = read(fd, buf, len * sizeof(unsigned int));
//处理在buf的读取数据....

读写数据的长度至少为1,最长不能超过16K(16384)。在进行数据块读写时,需要注意,16K数据的读或写将耗时4ms,而Linux分给每个线程的时间片最长只有10ms。一般情况下,为了保证系统的及时响应,每个线程运行的时间都不宜过长。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • WINDOWS
    +关注

    关注

    3

    文章

    3475

    浏览量

    87493
  • 嵌入式主板
    +关注

    关注

    7

    文章

    6068

    浏览量

    34728
收藏 人收藏

    评论

    相关推荐

    东软荣获“新一代信息技术领军企业”“中国人工智能百强企业”大奖

    近日,赛迪顾问“2024 IT市场年会(第25届)”在北京召开,会上正式发布“2024 IT市场权威榜单”,东软集团荣获“新一代信息技术领军企业”、“中国人工智能百强企业”,东软创新型县域医共体解决方案等7项产品同时斩获“新一代信息技术创新产品”、“IT创新大赛优胜奖”。
    的头像 发表于 05-07 09:53 214次阅读
    东软荣获“新一代<b class='flag-5'>信息技术</b>领军企业”“中国人工智能百强企业”大奖

    亿道信息新三防平板EM-I10J,性能和价格成最大亮点

    亿道信息近期推出了一款新三防平板电脑名为EM-I10J,这款设备上市的初衷是为了在满足客户作业需求的同时为其提供更合适的价格选择,但这并不意味着EM-I10J的实力可以被小觑。
    的头像 发表于 02-28 10:54 185次阅读

    RX78M组 EtherCAT ETG.5003示例程序固件信息技术

    电子发烧友网站提供《RX78M组 EtherCAT ETG.5003示例程序固件信息技术.pdf》资料免费下载
    发表于 02-21 14:22 1次下载
    RX78M组  EtherCAT ETG.5003示例程序固件<b class='flag-5'>信息技术</b>

    易华录亮相2023信息技术应用创新论坛

    近日,2023信息技术应用创新论坛在常州开 幕。本次会议共举办了1场主论坛、5场分论坛,设置了4大展览区域,汇集80余家业界最具代表性企业参展。易华录受邀在 信息技术应用创新展览区展出蓝光存储、超级
    的头像 发表于 12-04 22:05 410次阅读

    阐述量子信息技术的研究现状与未来

    20世纪 80 年代, 科学家将量子力学应用到信息领域, 从而诞生了量子信息技术, 诸如量子计算机、量子密码、量子传感等. 这些技术的运行规律遵从量子力学, 因此不仅其原理是量子力学, 器件本身
    发表于 11-22 11:40 575次阅读
    阐述量子<b class='flag-5'>信息技术</b>的研究现状与未来

    EM系列储能网关中玩转4G模块

    在储能系统应用中,通过4G上云是非常基础和常见的应用需求,由于业务和场景的多样性,4G模块也多种多样,本文将详细介绍如何在EM储能网关中玩转4G模块。移植准备1.硬件选择本文以EM系列
    的头像 发表于 10-27 08:25 759次阅读
    在<b class='flag-5'>EM</b>系列储能网关中玩转4G模块

    开鸿智谷受邀参加2023软件和信息技术服务业创新发展论坛

    10月18日,以“智荟雄安创想未来”为主题的雄安新区2023软件和信息技术服务业创新发展论坛在雄安新区国际酒店会议中心召开。本次论坛以推动软件和信息技术服务业创新发展为目的,邀行政校企各级单位共商共建。开鸿智
    的头像 发表于 10-20 08:30 593次阅读
    开鸿智谷受邀参加2023软件和<b class='flag-5'>信息技术</b>服务业创新发展论坛

    信息技术是干什么?

    广播电子技术信息技术
    橙群微电子
    发布于 :2023年09月22日 09:17:48

    现场总线技术及其应用

    计算机网络、通信与控制技术的发展,导致自动化系统的深刻变革。信息技术正迅速渗透到生产现场的设备层,覆盖从生产车间到企业管理经营的各个方面,沟通从原料供应﹑生产制造到生产调度﹑资源规划乃至市场销售
    发表于 09-20 07:20

    再次登榜|亿达科创入选“2023年度软件和信息技术服务竞争力百强企业”

    8月31日,在第二十五届中国国际软件博览会上,中国电子信息行业联合会发布了“2023年度软件和信息技术服务竞争力百强企业”榜单。 亿达科创凭借在企业规模、经营业绩、技术创新等方面的综合能力强
    的头像 发表于 09-12 16:29 585次阅读

    集成电路是现代电子信息技术的基础

    集成电路是现代电子信息技术的基础 随着科技的不断发展,集成电路技术已成为现代电子信息技术的基础之一。它的应用范围已经涉及到电子、通信、计算机、军事等行业,已经为人们的生活和工作带来了极大的便利
    的头像 发表于 08-29 16:25 1437次阅读

    信息技术促使轨道交通全面升级

    有别于传统的铁公路系统,新型基础建设强调的是将新一代的信息技术纳入基建领域,在未来的交通系统中,智能化、信息化的轨道交通系统网络,搭配5G等技术的发展,将是实现智能城市轨道交通的主要驱动力
    的头像 发表于 08-21 11:11 576次阅读

    华秋硬联合安加速器,加速和创新赋能技术驱动型创业者

    167亿,获2轮及以上融资的企业占比达54%。 02****生态伙伴介绍:安加速器 **安加速器作为Arm全球唯一加速器,依托于Arm全球庞大的生态系统资源及行业领先的技术,**通
    发表于 08-18 14:37

    2023年国家级高职学校信息技术教师能力培训会圆满举行

    2023年国家级高职学校信息技术教师能力培训会圆满举行
    的头像 发表于 07-31 22:56 452次阅读
    2023年国家级高职学校<b class='flag-5'>信息技术</b>教师能力培训会圆满举行

    中科驭数成为证券基金行业信息技术应用创新知识库首批合作厂商!

    7月20日,证券基金行业信息技术应用 创新中心与中国信息通信研究院携手合作,正式上线了行业信息技术应用创新知识库, 旨在做好对行业信息技术应用创新工作的支撑,加强产业侧和行业机构之间的
    的头像 发表于 07-21 18:50 380次阅读
    中科驭数成为证券基金行业<b class='flag-5'>信息技术</b>应用创新知识库首批合作厂商!