打印

关于OTP无损压缩的探讨

[复制链接]
2393|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
inter_zhou|  楼主 | 2010-6-12 11:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
突发奇想,BIN文件生成之后,在PC端先压缩一次。然后再烧录到OTP中,然后在MASKROM的程序放一个解压程序,将从OTP解压之后的BIN文件释放到SRAM里面运行。
这样做的好处就是可以节省OTP的空间,从而减少IC制造的成本。
问题是有什么好的压缩算法可以实现。

相关帖子

沙发
HWM| | 2010-6-12 11:59 | 只看该作者
压缩和解压,有个“固定成本”。如果MCU的程序小到一定程度(通常都非常小),其“经济价值”就荡然无存。

使用特权

评论回复
板凳
宇容创行| | 2010-6-12 12:22 | 只看该作者
32位系统有这样用的,就用7zip压缩
单片机就算了

使用特权

评论回复
地板
程序匠人| | 2010-6-12 12:33 | 只看该作者
撇开别的不谈,单片机BIN文件如果去压缩,估计压缩率很低。

使用特权

评论回复
5
ayb_ice| | 2010-6-12 13:08 | 只看该作者
单片机RAM少得可怜啊

使用特权

评论回复
6
yanwuxu| | 2010-6-12 13:41 | 只看该作者
所以才有扩展RAM的市场^_^

使用特权

评论回复
7
McuPlayer| | 2010-6-12 14:07 | 只看该作者
本帖最后由 McuPlayer 于 2010-6-12 14:09 编辑

单片机的机器码压缩率还是很高的,哈夫曼编码下基本就可以容量减半

RAM的价格是OTP价格的数倍,有钱没地花当然可以用RAM当ROM用

使用特权

评论回复
8
lsqdesign| | 2010-6-12 17:55 | 只看该作者
省不下成本,没有什么用。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

26

主题

272

帖子

0

粉丝