EPP (Enhanced Parallel Port 增强型并口)

EPP使与PC的通信快速和容易。
这里我们使用Pluto-P FPGA板与启用epp的PC通信。

EPP是IEEE 1284(并行端口标准)的一部分。
IEEE 1284还定义了SPP和ECP,但EPP提供了两者的最佳特性,即速度和简单性。

EPP的主要特点是:

  • 通过并行端口提供双向通信,即从连接到PC并行端口的外设读取和写入的方式。
  • 事务是8位宽的,而且是原子的。主机(PC)总是事务、读写的发起者。
  • 没有爆发的概念。你可以发送1字节,或者1000000,如果你想的话,只要在PC上使用软件循环。您还可以以任何顺序混合读写。

EPP允许“地址”和“数据”事务。
换句话说,可从个人电脑发出四类资源增值事务:

  1. 写地址
  2. 读地址
  3. 写入数据
  4. 读取数据

我们将FPGA连接到EPP端口。当PC做一个“写地址”(或“写数据”),它实际上只是发送8位FPGA的指示,这是一个“地址”或“数据”。FPGA可以使用“地址”或“数据”值做任何事情。FPGA可以实现一个寄存器库(包含256个寄存器)。或者它可以用“地址”来闪烁led,用“数据”来发出声音。个人电脑不知道其中的区别。

对于读取,PC可以读取“地址”或“数据”,这实际上可能是FPGA返回的任何8位值。

EPP - 软件

EPP软件支持非常简

EPP (Enhanced Parallel Port 增强型并口)相关推荐

  1. 有没有人知道芯讯通sim8100的Enhanced COM port是干嘛的

    有没有人知道V2X模组 芯讯通sim8100的Enhanced COM port是干嘛的 这个模组的micro USB口用了CP2105的usb转串口芯片,他文档里写了Standard com por ...

  2. PS2、USB、DB-9、网卡、串口、并口、VGA针脚定义及接口定义图

    以下为仅为主板各接口的针脚定义,外接出来的设备接口则应与主板对应接口针脚定义相反,如鼠标的主板接口定义为6--数据,4--VCC,3--GND,1--时钟,鼠标线的接口定义则与之相反为5--数据,3- ...

  3. parameter缩略语_电信英语及其缩略语解释-23(

    EOB End Of Block块结束 EOC Embedded Operation Channel 嵌入式操作通道 EOD Education On Demand 教育点播 EOF End Of f ...

  4. 基于ARM的嵌入式系统外围硬件设计

    基于ARM的嵌入式系统外围硬件设计 一.嵌入式接口分类 (1)基本嵌入式接口 (2)嵌入式网络接口 (3)标准协议接口 (4)无线通信接口 二.基本嵌入式接口 1.实时时钟 (1)功能:专用的电路单元 ...

  5. BIOS升级与CMOS设置

    BIOS升级与CMOS设置 BIOS 在使用计算机的过程中,免不了要和主板上的BIOS.CMOS打交道,下面介绍一下这方面的常识. BIOS,即微机的基本输入输出系统(Basic Input-Outp ...

  6. 计算机输入设备由什么和什么和扫描仪组成,计算机输入设备之扫描仪.ppt

    计算机输入设备之扫描仪 计算机输入设备 -- 扫描仪 引言 扫描仪是一种计算机的数字化输入设备. 作为光.机.电一体化产品,其主要功能是将图片或文件的影像转换为数字化电子文档,通过计算机软件.计算机和 ...

  7. 串口通信Serial

    基础知识 ASCII 表 | 菜鸟教程 (runoob.com) hex取值范围:不同编码有不同的解码范围,超过范围则无法解码 串口通信分类 一.并行通信 8位数据同时通过并行线进行传送,传输速率较高 ...

  8. 使用comm在java程序中管理本地端口[回钦波:高级软件工程师]

    使用comm在java程序中管理本地端口 最近在做电信项目,遇到一些专业性的问题,在这里和大家一起分享下comm包下的类及如何使用等问题: 在java程序中,为了实现同本地系统的硬件端口(RS-232 ...

  9. 串口/U(A/S)RT(RS232/RS485/RS422协议等)

    串口就是URT. UART:universal asynchronous receiver and transmitter通用异步收发器: USART:universal synchronous as ...

  10. 计算机缩写术语完全介绍 By 001pc @ 1997.10.1-2004-6-12

    计算机缩写术语完全介绍By 001pc @ 1997.10.1-2004-6-12 在使用计算机的过程中,你可能会碰到各种各样的专业术语,特别是那些英文缩写常让我们不知所云,下面收集了各方面的词组,希 ...

最新文章

  1. UBOOT启动内核过程
  2. 文件上传服务器保存形式,78.上传文件及在服务器保存文件到任意路径
  3. Python | [a for b in c for a in b]的用法
  4. java spring 校验框架_Springboot 使用校验框架validation校验
  5. 【练习---日志文件的恢复】-----多元化成员中,单个成员丢失
  6. Confluence 6 workbox 通知包含了什么
  7. 异步编程系列第05章 Await究竟做了什么?
  8. Spring MVC处理用户请求的完整流程
  9. 大数据学习总结(4)参考splunk架构
  10. Cinder - 读取glusterfs_shares_config代码
  11. 华南理工计算机就业棒棒,为梦想、为公益,华南理工大学学子为爱发声
  12. 上线长辈模式,饿了么能拿下银发市场吗?
  13. 计算机二级办公室应用题目,干货|计算机二级备考攻略
  14. 微信账户如何解除对第三方应用的授权
  15. 如何实现WiFi与5G无缝切换?如何进行无线通信切换测试?(二)
  16. oracle付款汇兑损益怎么产生,月末汇兑损益怎么算调整分录如何做
  17. .net连接access数据库
  18. ----- 前端面试题 -----
  19. 猜数字小游戏(网页版)
  20. Python 使用PIL.Image制作一个运动小人的动态图

热门文章

  1. selenium小白学习笔记(7) - 第二个脚本(126邮箱登录为例,包含xpath定位、frame切换)
  2. 投资理财启蒙之定投出一个千万富翁?
  3. w ndows7错误恢复,Win7 0xc000000e启动错误恢复方法
  4. Hive指定位置增加字段及解决columns have types incompatible with the existing columns in their respective positio
  5. win10输入法简繁体切换及全角和半角切换快捷键
  6. cesium模型爆炸案例
  7. Ubuntu16.04安装Nvidia显卡驱动与cuda和Cudnn
  8. 四分位数计算方法总结
  9. ACM/ICPC 2018亚洲区预选赛北京赛站网络赛-B:Tomb Raider(二进制枚举)
  10. Asis CTF 2016 b00ks(堆溢出NULL byte off-by-one)