正在加载图片...
广州周立功单片机发展有限公司Tel:(020)3873097638730977Fax:38730925htp:/www.zlgmcu.com DMREQ会在缓冲区的最后一个字节时无效,而不管当前的DMA突发计数。在更新了DMA突发计数的下 一个包发送时, DMREQ再次被激活。 DMA的写操作与之相似,当缓冲区未装满时, DMREQ一直有效。当缓冲区填满时,在下一个IN标 志将信息包送入主机,当传输完成之后 DMREQ变为无效。同样的,双缓冲配置在这也改善了数据的吞吐 量。在非同步传输中(批量模式和中断),在数据被发送到主机之前,缓冲区需要通过DMA写操作完全装 满。唯一的例外是,在DMA传输结束时,EOTN接收的信号将会停止DMA写操作并且在下一个IN标志 置位时将缓冲区的内容传送到主机 在同步模式中,本地CPU和DMA控制器必须保证它们在一个USB帧(lms)中能够吞吐的最大信 息包的规模。 DMACK N的激活将自动选择主端点(端点2)而不管当前选择的端点。 PDIUSBD12的DMA 操作可通过普通的O对其它端点的存取实现交叉存取。DMA操作可通过以下方式终止:复位DMA使能 寄存器位或EOTN加上 DMACK N以及RDN/wRN的激活 PDIUSBDI2支持单地址模式中的DMA传输,也可以在DMA控制器的双地址模式中工作。在单地址 模式中,DMA通过DREQ, DMACK NEOT NWR N和RDN控制线实现传输。在双地址模式中, DMREQ, DMACK N和EOTN未用,取而代之的是CSN,WRN和RDN控制信号。需要遵循 PDIUSBD2 的LO模式传输协议。在读周期中对DMAC信号源进行访问,在写周期对目标进行访问。传输需要两个单 独的总线周期来储存暂存在DMAC中的数据。 端点描述 PDIUSBDI2的端点适用于不同类型的设备,例如图像、打印机、海量存储器和通信设备。端点可通过 Set mode”命令配置为4种不同的模式,分别为: 模式0(Non-ISO模式):非同步传输 模式1(ISO-OUT模式):同步输出传输 模式2(ISO-IN模式):同步输入传输 模式3(IsO-IO模式):同步输入输出传输 模式0(非同步模式) 端点数 端点索引 传输类型 端点类型 方向 最大信息包规 格(字节) 控制输出 控制输入 默认 普通输出 普通 输出 6666 345 普通输出 普通 输出 普通输入 普通 模式1(同步输出模式) 端点数 端点索引 传输类型 端点类型 最大信息包规 格(字节) 控制输入 默认 入 普通输出 普通 输出 6666 普通输入 普通 输入 2 司步输出 同步 输出 模式2(同步输入模式) 端点数 端点索引 传输类型 端点类型 最大信息包规 格(字节) 控制输入 默认 入 普通输出 普通 输出 6666 普通输入 普通 输入 司步输入 输入 284广州周立功单片机发展有限公司 Tel: (020)38730976 38730977 Fax: 38730925 http://www.zlgmcu.com 4 DMREQ 会在缓冲区的最后一个字节时无效 而不管当前的 DMA 突发计数 在更新了 DMA 突发计数的下 一个包发送时 DMREQ 再次被激活 DMA 的写操作与之相似 当缓冲区未装满时 DMREQ 一直有效 当缓冲区填满时 在下一个 IN 标 志将信息包送入主机 当传输完成之后 DMREQ 变为无效 同样的 双缓冲配置在这也改善了数据的吞吐 量 在非同步传输中 批量模式和中断 在数据被发送到主机之前 缓冲区需要通过 DMA 写操作完全装 满 唯一的例外是 在 DMA 传输结束时 EOT_N 接收的信号将会停止 DMA 写操作并且在下一个 IN 标志 置位时将缓冲区的内容传送到主机 在同步模式中 本地 CPU 和 DMA 控制器必须保证它们在一个 USB 帧 1ms 中能够吞吐的最大信 息包的规模 DMACK_N 的激活将自动选择主端点 端点 2 而不管当前选择的端点 PDIUSBD12 的 DMA 操作可通过普通的 I/O 对其它端点的存取实现交叉存取 DMA 操作可通过以下方式终止 复位 DMA 使能 寄存器位或 EOT_N 加上 DMACK_N 以及 RD_N/WR_N 的激活 PDIUSBD12 支持单地址模式中的 DMA 传输 也可以在 DMA 控制器的双地址模式中工作 在单地址 模式中 DMA 通过 DREQ DMACK_N,EOT_N,WR_N 和 RD_N 控制线实现传输 在双地址模式中 DMREQ,DMACK_N 和 EOT_N 未用 取而代之的是 CS_N,WR_N 和 RD_N 控制信号 需要遵循 PDIUSBD12 的 I/O 模式传输协议 在读周期中对 DMAC 信号源进行访问 在写周期对目标进行访问 传输需要两个单 独的总线周期来储存暂存在 DMAC 中的数据 端点描述 PDIUSBD12 的端点适用于不同类型的设备,例如图像 打印机 海量存储器和通信设备 端点可通过 Set Mode 命令配置为 4 种不同的模式 分别为 模式 0 Non-ISO 模式 非同步传输 模式 1 ISO-OUT 模式 同步输出传输 模式 2 ISO-IN 模式 同步输入传输 模式 3 ISO-IO 模式 同步输入输出传输 模式 0(非同步模式) 端点数 端点索引 传输类型 端点类型 方向 最大信息包规 格(字节) 0 0 1 控制输出 控制输入 默认 输出 输入 16 16 1 2 3 普通输出 普通输入 普通 普通 输出 输入 16 16 2 4 5 普通输出 普通输入 普通 普通 输出 输入 644 644 模式 1(同步输出模式) 端点数 端点索引 传输类型 端点类型 方向 最大信息包规 格(字节) 0 0 1 控制输出 控制输入 默认 输出 输入 16 16 1 2 3 普通输出 普通输入 普通 普通 输出 输入 16 16 2 4 同步输出 同步 输出 1284 模式 2(同步输入模式) 端点数 端点索引 传输类型 端点类型 方向 最大信息包规 格(字节) 0 0 1 控制输出 控制输入 默认 输出 输入 16 16 1 2 3 普通输出 普通输入 普通 普通 输出 输入 16 16 2 4 同步输入 同步 输入 1284
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有