Questions tagged «error-correction»

2
RS232与USB CDC的服务质量/消息是否应包含校验和?
对于在我的USB-CDC设备和USB主机之间发送的数据,USB是否具有服务质量保证? 我知道在嘈杂的情况下(例如汽车诊断端口)使用传统的RS232时,经常发生不良位,以至于校验和对协议很重要。如果我要使这样的协议适合纯USB应用程序,我可以安全地省略校验和和相关的错误处理例程吗? 作为参考,我将AT91SAM7S256与Atmel提供的USB-CDC框架一起使用。 更新: 我在这个问题上使用了Google-Fu更长的时间,发现这篇文章描述了以太网仿真的CDC子​​类并指出: 通过USB电缆,封装的以太网帧从目标MAC地址开始,一直到帧校验和之前结束。(由于USB是可靠的传输方式,因此不需要帧校验和。) 它们可能意味着USB-CDC是可靠的传输,而不是一般的USB,因为如果程序无法足够快地轮询数据,则某些用于高吞吐量突发数据的设备类(网络摄像头?)可能不希望填充缓冲区。 我仍然希望对此进一步确认。

5
为什么还要打平价格呢?
我在应用程序中使用SPI外设。外设返回包含15个数据位以及偶数奇偶校验位以进行错误检测的数据包。 因此,所有零和全部都通过奇偶校验。 这意味着我的微控制器无法检测到最常见的错误类型:外围设备已断开连接!在这种情况下,接收到的位全为零,这将通过奇偶校验。 假设外设的制造商实施奇数奇偶校验同样容易,我的问题是:在这种情况下,为什么他们选择使用偶数奇偶校验?在这种情况下,Even Parity是否还有其他优势来弥补无法捕获最常见错误类型的事实?

1
闪存数据保留时间
我想购买其中一款售后市场的Android汽车机头/信息娱乐装置。但是我不认为有一种方法可以在系统软件损坏时重新安装它,因此我担心数据在闪存上的存储时间将持续多久。 我发现了大约10或20年的旧数字,但这是在8位微控制器中找到的大型单级单元,而不是我们今天使用的MLC。 根据SanDisk的说法, MLC闪存数据保留比SLC闪存低几个数量级。 根据JEDEC JESD218A标准,在25°C下的数据保留应为101周。另一个消息来源说:“如果控制器不时地加电以扫描和纠正潜入的任何位错误,则闪存将最好地保留数据。” 他们擦洗这意味着/刷新只是像DRAM一样,这里提出。 数据保留时间延长46倍!难以置信,但是今天在所有闪存设备上都实现了吗? 但是,单个单元没有刷新/清理或ECC的原始数据保留时间是多少?101周* 46 = 89年听起来太过真实了。 此外,纠错有多少改进? 显然,对于一个千兆字节的设备,没有校正到第一次错误的时间将非常短(遵循几何分布?),并且不会接近单个单元的平均时间。纠错是否将集合位的保留时间提高到与单个未经纠正的单元相同的时间?还是可以改善呢?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.