关于OTP无损压缩的探讨

[复制链接]
3306|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文件如果去压缩,估计压缩率很低。
ayb_ice 发表于 2010-6-12 13:08 | 显示全部楼层
单片机RAM少得可怜啊
yanwuxu 发表于 2010-6-12 13:41 | 显示全部楼层
所以才有扩展RAM的市场^_^
McuPlayer 发表于 2010-6-12 14:07 | 显示全部楼层
本帖最后由 McuPlayer 于 2010-6-12 14:09 编辑

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

RAM的价格是OTP价格的数倍,有钱没地花当然可以用RAM当ROM用
lsqdesign 发表于 2010-6-12 17:55 | 显示全部楼层
省不下成本,没有什么用。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

26

主题

272

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部