在7系列FPGA上用ISERDES2原语实现12:1串行数据解串

需求 最近在调索尼的IMX183传感器,使用的是LVDS格式传输,一共6个LVDS通道,每个通道串行输出12比特的像素信息。 我一看,这不直接级联两个6:1的ISERDES2就行了吗?然而在查看官方文档以后,却发现ISERDES2级联模式下,可以支持10、14比特模式,但却不支持12比特模式。 其实本来不支持也没啥大问题,我可以用4:1或者6:1的模式,配合…

0评论

YM2151硬音源制作

本文由Motto撰稿于2025年5月31日。Small-U代为投稿 音源效果 如下是音源通过AG03声卡内录的效果(点击下载mp3文件) Touhou Fuumaroku ~ Joudo Mandara Sonic Quartet Y.M.O. Behind The Mask FM音乐背景 曾经有人找到笔者想要利用YM2151芯片制作类似Yamaha DX7…

0评论

(开源)DIY一台APSC画幅的CCD相机

Github:https://github.com/BellssGit/ICX453_CCD_Mirrorless_Camera 提示:这不是一篇复刻指南,本项目的出发点并非方便复刻,更像是一个过程记录,存在代码不规范、脑溢血的软件实现、硬件电路设计存在没有指出的修订(例:小修小补不会在原理图上标出)等问题。 但也十分欢迎各位尝试复刻,有问题可以到评论区留言…

4评论

(开源)用IMX662传感器做一个树莓派摄像头模组

闲来无事,淘宝瞎逛,看到IMX662传感器仅需20大洋,遂购入,搓模块 IMX662是索尼为监控摄像头设计的1/2.8英寸传感器,总像素200w(也就是1080P),搭载了STARVIS2技术,在暗光下有良好的可见度,以及在白天时更宽的动态范围。 IMX662用的是MIPI CSI2接口,包括树莓派在内的大部分开发板都支持这接口,所以拿来给树莓派做摄像头也是…

1评论

FPGA实现索尼传感器subLVDS接口接收(以IMX178为例)

网上关于这方面的文章很少(好吧实际上是没有)。虽然很多厂商提供了IP核,但一来他们是黑盒设计,二来要钱,三来对FPGA芯片有限制。 Github上有个开源的subLVDS接收设计,但是没有文档,然后他用的Xilinx和我Lattice有区别。最后还是只能靠自己摸索了。 本文同步在我的B站专栏发布 理论 索尼subLVDS传输协议 emmm,这个从哪里开始说起…

3评论

(开源)做一个带DDR3内存的Lattice ECP5开发板!(功能验证已通过)

先说明一点,这个板子最初设计的目的是用来驱动IMX178传感器的(更多内容即将到来),也就是想做一个针对应用特化的板子,没有往开发板那方向去想。 不过后面研究了一下,发现扩展性也还说的过去,勉强算个开发板? 另外市面上开源的、带DDR3内存的开源Lattice板子很少,所以打算单独开个文写一写。 和往常一样,该板子的设计全部开源在Github上,地址文末可以…

6评论

搓一个FPGA FM收音机–从仿真到实现

前情提要 前段时间我在b站发了这篇专栏:玩玩八毛钱的有源混频器:IAM81008 文章末尾提到了接下来将转入数字域,完成信号解调。那今天就把这坑给填上 做这块板子的根本目的还是为了完成我的课设,同时学习一些数字信号处理知识。 另外这也是我本人第一次做射频相关的板级设计,其中设计有很多不足。不过第二版已经在规划了,希望不久后能做一个关于此的完整视频。 这也是我…

6评论