总线的共享地址和数据线
发布时间:2020/8/13 23:08:56 访问次数:992
用一个单独的UDP发送任务进行发送速率测试。这个任务主要是高速地向网络上的一台PC发送数据包,数据包的大小是变长的。PC接收并对丢包数进行统计的结果如表1所列。实验表明,在用网线直连的各种测试速率情况下都没有出错,而当接入局域网后,在发送速率为4.5Mbps时有突发的少量错误。由于UDP是不可靠的传输方式,所以这种错误是正常的。测试中,UDP发送的最高速率可以达到5Mbps左右,它与硬件的最高速率(10Mbps)相比还有一定差距,主要原因是数据从系统主内存到Realtek8029片上RAM的拷贝过程目前尚未采用DMA方式,这是需要改进的地方。
连接方式发送速率800kbps1.8Mbps4.5Mbps网络直连000接入局域网002.5接下来笔者进行了编码和传送的联合测试。编码任务执行H.263数据压缩后,把码流从以太网接口发出,然后在网络上的另一台PC上接收这个码流,并进行解码播放。通过调整编码器的量化步长可以控制编码的输出码率。在实验环境下发现?在量化步长大于等于5、码率在700kbps以下时,基本没有丢包现象,解码得到的图像比较稳定,而当量化步长进一步减小,码率接近1Mbps时,就会出现丢包现象,解码的图像会出现彩色方块。出现这种现象是因为H.263编码器对CPU资源的消耗很大,而且数据在主内存和Realtek8029片上RAM之间的复制采用I/O读写方式也需要一定的CPU资源。这样,当量化步长小于5时,处理的复杂度超过了CPU的能力从而产生了一定的误码。解决的途径一方面是改进数据的传送方式(采用DMA),另一方面是需要对编码任务进行优化。
AS1356-25-T
制造商:AMS
产品描述:
输出配置:正
输出类型:固定
稳压器数:1
电压 - 输入(最大值):5.5V
电压 - 输出(最小值/固定):2.5V
压降(最大值):0.6V @ 150mA(标准)
电流 - 输出:150mA
电流 - 静态(Iq):180μA
PSRR:60dB(100Hz)
控制特性:使能,电源良好,软启动
保护功能:过流,超温,反极性,短路
工作温度:-40°C ~ 85°C
安装类型:表面贴装
封装/外壳:SC-74A,SOT-753
供应商器件封装:SOT-23-5
无铅情况/RoHs:无铅/符合RoHs
PCI_IDSEL信号线在设备的PCI配置读写中的作用,PCI有一种特殊的读写周期,称为配置读写。这是因为在系统引导时,如果没有给设备配置I/O或内存地址,软件就只能通过配置来读写访问设备。配置读写有两种,分别称为0型和1型?具体采用哪一种取决于总线的硬件连接。配置读写操作不经过PCI桥时,使用0型,当需要经过PCI桥时,则要用1型,0型读写的地址直接就是总线上的地址,1型读写的地址则要经过PCI桥的译码才能成为最终的总线地址。本设计中,TM1300和Realtek8029是用PCI总线直连的,所以使用0型配置读写。
AD〔00..31〕是PCI总线的共享地址和数据线,每一次PCI传送都分为地址周期和数据周期。在地址周期,采用0型读写时,AD〔00..31〕的内容如下,AD〔00〕和AD〔01〕总为“00”,因为配置读写是以双字为单位的,AD〔02〕~AD〔07〕是要读写的PCI配置空间的寄存器号?AD〔08〕~AD〔10〕是设备的功能号?在一块PCI卡上有多个功能设备时,为了进一步区分不同的设备就要用到这几位,由于Realtek8029是单功能设备,故这几位全为0,AD〔11〕~AD〔31〕是设备选择位,其中必须有且仅有一位为“1”,如图2所示,这在物理上表现为总线的AD〔11〕~AD〔31〕中有一根为高电平?如果输出高电平的这根线与某块PCI卡的PCI IDSEL引脚相连,这块卡就会被激活,在紧接着的数据周期中,它就会将其PCI配置空间相应寄存器中的内容放到总线上以供读取。
(素材来源:21ic和ttic.如涉版权请联系删除。特别感谢)
用一个单独的UDP发送任务进行发送速率测试。这个任务主要是高速地向网络上的一台PC发送数据包,数据包的大小是变长的。PC接收并对丢包数进行统计的结果如表1所列。实验表明,在用网线直连的各种测试速率情况下都没有出错,而当接入局域网后,在发送速率为4.5Mbps时有突发的少量错误。由于UDP是不可靠的传输方式,所以这种错误是正常的。测试中,UDP发送的最高速率可以达到5Mbps左右,它与硬件的最高速率(10Mbps)相比还有一定差距,主要原因是数据从系统主内存到Realtek8029片上RAM的拷贝过程目前尚未采用DMA方式,这是需要改进的地方。
连接方式发送速率800kbps1.8Mbps4.5Mbps网络直连000接入局域网002.5接下来笔者进行了编码和传送的联合测试。编码任务执行H.263数据压缩后,把码流从以太网接口发出,然后在网络上的另一台PC上接收这个码流,并进行解码播放。通过调整编码器的量化步长可以控制编码的输出码率。在实验环境下发现?在量化步长大于等于5、码率在700kbps以下时,基本没有丢包现象,解码得到的图像比较稳定,而当量化步长进一步减小,码率接近1Mbps时,就会出现丢包现象,解码的图像会出现彩色方块。出现这种现象是因为H.263编码器对CPU资源的消耗很大,而且数据在主内存和Realtek8029片上RAM之间的复制采用I/O读写方式也需要一定的CPU资源。这样,当量化步长小于5时,处理的复杂度超过了CPU的能力从而产生了一定的误码。解决的途径一方面是改进数据的传送方式(采用DMA),另一方面是需要对编码任务进行优化。
AS1356-25-T
制造商:AMS
产品描述:
输出配置:正
输出类型:固定
稳压器数:1
电压 - 输入(最大值):5.5V
电压 - 输出(最小值/固定):2.5V
压降(最大值):0.6V @ 150mA(标准)
电流 - 输出:150mA
电流 - 静态(Iq):180μA
PSRR:60dB(100Hz)
控制特性:使能,电源良好,软启动
保护功能:过流,超温,反极性,短路
工作温度:-40°C ~ 85°C
安装类型:表面贴装
封装/外壳:SC-74A,SOT-753
供应商器件封装:SOT-23-5
无铅情况/RoHs:无铅/符合RoHs
PCI_IDSEL信号线在设备的PCI配置读写中的作用,PCI有一种特殊的读写周期,称为配置读写。这是因为在系统引导时,如果没有给设备配置I/O或内存地址,软件就只能通过配置来读写访问设备。配置读写有两种,分别称为0型和1型?具体采用哪一种取决于总线的硬件连接。配置读写操作不经过PCI桥时,使用0型,当需要经过PCI桥时,则要用1型,0型读写的地址直接就是总线上的地址,1型读写的地址则要经过PCI桥的译码才能成为最终的总线地址。本设计中,TM1300和Realtek8029是用PCI总线直连的,所以使用0型配置读写。
AD〔00..31〕是PCI总线的共享地址和数据线,每一次PCI传送都分为地址周期和数据周期。在地址周期,采用0型读写时,AD〔00..31〕的内容如下,AD〔00〕和AD〔01〕总为“00”,因为配置读写是以双字为单位的,AD〔02〕~AD〔07〕是要读写的PCI配置空间的寄存器号?AD〔08〕~AD〔10〕是设备的功能号?在一块PCI卡上有多个功能设备时,为了进一步区分不同的设备就要用到这几位,由于Realtek8029是单功能设备,故这几位全为0,AD〔11〕~AD〔31〕是设备选择位,其中必须有且仅有一位为“1”,如图2所示,这在物理上表现为总线的AD〔11〕~AD〔31〕中有一根为高电平?如果输出高电平的这根线与某块PCI卡的PCI IDSEL引脚相连,这块卡就会被激活,在紧接着的数据周期中,它就会将其PCI配置空间相应寄存器中的内容放到总线上以供读取。
(素材来源:21ic和ttic.如涉版权请联系删除。特别感谢)
上一篇:四个引脚是低电平有效
上一篇:二态锁存式编码数据输入或输出
热门点击
- 高精度内部振荡器模块
- 雷电 3 扩展坞有两个雷电 3 接口
- 双极步进电机驱动IC扩展级温度范围
- OLED和LCD的最大技术本质区别
- 直流电源电压振动分析和热感应
- 动态倾斜传感器的优点
- 高性能音频语音DSP应用
- 数字型输出的热电堆传感器
- 血压计和低功率持续气道正压通气机器
- 大功率开关管进行扩流
推荐技术资料
- Seeed Studio
- Seeed Studio绐我们的印象总是和绘画脱离不了... [详细]