描述
<p>xLogic是一个基于国产芯片做的小型逻辑分析仪项目。</p>
<p>它的核心很简单:用 <strong>EG4S20NG88</strong> 来负责逻辑信号采集、触发和缓存,再用 <strong>CH569W</strong> 把采集到的数据通过 <strong>USB3.0</strong> 高速传到电脑上。</p>
<p>CH569W 和 FPGA 之间通过 <strong>高速 32 位并行总线</strong> 通信,尽量把 USB3.0 的带宽利用起来,让这个小板子也能跑出不错的数据吞吐能力。</p>
<h3>* 1、项目介绍</h3>
<hr>
<h2>它有什么特别的?</h2>
<ul>
<li><strong>体积很小</strong>加上外壳也差不多只有信用卡大小,随手放进包里没什么压力。</li>
<li><strong>用的是国产芯片方案</strong> USB3.0 传输部分使用 <strong>CH569W</strong>,采集和控制逻辑使用<strong>EG4S20NG88</strong>。</li>
<li><strong>FPGA 有 20K LUT</strong> EG4S20NG88 有大约 20K LUT 资源,足够实现采样、触发、缓存控制,以及后续更多玩法。</li>
<li><strong>USB3.0 高速传输</strong> 逻辑分析仪最怕数据出不来,所以这里用 CH569W 来做 USB3.0 数据通道。</li>
<li><strong>32 位高速总线</strong> FPGA 和 CH569W两颗芯片之间是通过高速 32 位并行总线搬数据。</li>
</ul>
<h2>不只是逻辑分析仪</h2>
<p>虽然这个项目一开始是冲着逻辑分析仪做的,但它其实不一定只能干这个。</p>
<p>板子上用的是 <strong>CH569W + FPGA</strong> 的结构:FPGA 负责和各种外设、接口、时序打交道,CH569W 负责把数据通过 <strong>USB3.0</strong> 高速传到电脑。</p>
<p>所以只要 FPGA 资源和 IO 够用,它就可以变成各种 <strong>USB to XXX</strong> 的小工具。</p>
<p>比如可以折腾:</p>
<ul>
<li><strong>USB3.0 to HDMI</strong>
<ul>
<li>做视频采集、视频信号实验,或者 HDMI 相关协议研究</li>
</ul></li>
<li><strong>USB3.0 to RGB / BT.656 / BT.1120</strong>
<ul>
<li>接摄像头模组、视频解码芯片,做图像采集或视频输入实验</li>
</ul></li>
<li><strong>USB3.0 to MIPI D-PHY / MIPI CSI</strong>
<ul>
<li>接部分摄像头、显示或桥接芯片,研究移动端常见高速接口</li>
<li>这个会比较吃 FPGA IO、时钟和模拟前端能力,适合进阶玩法</li>
</ul></li>
<li><strong>USB3.0 to LVDS</strong>
<ul>
<li>连接高速 ADC、图像传感器、显示面板或自定义高速链路</li>
</ul></li>
<li><strong>USB3.0 to 并行 CMOS Sensor</strong>
<ul>
<li>接一些传统并口摄像头模块,做简单图像采集</li>
</ul></li>
<li><strong>USB3.0 to 高速 ADC</strong>
<ul>
<li>做数据采集卡、简易示波器前端、传感器高速采样</li>
</ul></li>
<li><strong>USB3.0 to 高速 DAC</strong>
<ul>
<li>做波形输出、信号发生器、任意波形发生器实验</li>
</ul></li>
<li><strong>USB3.0 to SDRAM / SRAM / FIFO</strong>
<ul>
<li>当成高速存储读写测试工具,或者做缓存、回放、数据搬运实验</li>
</ul></li>
<li><strong>USB3.0 to SPI / QSPI / OSPI</strong>
<ul>
<li>做高速 Flash 烧录器、协议分析器,或者存储芯片调试工具</li>
</ul></li>
<li><strong>USB3.0 to I²C / UART / CAN / LIN</strong>
<ul>
<li>做常见低速总线调试工具,虽然这些接口本身不需要 USB3.0,但可以集成在同一个平台里</li>
</ul></li>
<li><strong>USB3.0 to I²S / TDM / PDM</strong>
<ul>
<li>做音频采集、音频接口分析,或者数字麦克风阵列实验</li>
</ul></li>
<li><strong>USB3.0 to SDIO / eMMC</strong>
<ul>
<li>做存储接口实验、协议调试或简单读写工具</li>
</ul></li>
<li><strong>USB3.0 to 自定义并行总线</strong>
<ul>
<li>接 MCU、DSP、CPLD、FPGA 或各种自定义硬件</li>
</ul></li>
<li><strong>USB3.0 to JTAG / SWD</strong>
<ul>
<li>做调试下载器、边界扫描工具,或者芯片测试辅助工具</li>
</ul></li>
<li><strong>USB3.0 to GPIO Pattern Generator</strong>
<ul>
<li>输出高速数字波形,用来做协议模拟、时序测试或硬件验证</li>
</ul></li>
<li><strong>USB3.0 to 多协议逻辑分析仪</strong>
<ul>
<li>在原本逻辑分析仪基础上,继续加协议触发、协议解码、条件采集等功能</li>
</ul></li>
</ul>
<h3>* 2、项目属性</h3>
<hr>
<p>项目首次公开,软硬件均是原创的。</p>
<h3>* 3、开源协议</h3>
<hr>
<p>本项目开源协议为:CC BY-NC-ND 4.0</p>
<h3>* 4、硬件部分</h3>
<p>装配方式
<img src="//image.lceda.cn/pullimage/qiTbw9omjJ83oZLyQ5zk0ZLJh7Npwg7nQdofFAfD.gif" alt="assemble.gif"></p>
<h3>* 5、软件部分</h3>
<hr>
<p><br>
<br></p>
<h3>* 6、BOM清单</h3>
<hr>
<p><br></p>
<h3>* 7、大赛LOGO验证</h3>
<hr>
<p><br>
<br></p>
<h3>* 8、演示您的项目并录制成视频上传</h3>
<hr>
<p>视频要求:请横屏拍摄,分辨率不低于1280×720,格式Mp4/Mov,单个视频大小限100M内;</p>
<p><br>
<a href="https://diy.szlcsc.com/posts/b2b65ad17ac34080a318a5ab47a632c2" target="_blank">前往查看更多详情 ></a></p>
评论(0)