
芯片
文章平均质量分 92
快乐的学习
越努力、越幸运
展开
-
SATA模块物理层OOB信号分析总结(三)
本文主要讲解SATA底层FW中HOST和DEVICE进行FHY LINK过程中OOB(Out-of-Band)信号的产生与检测。OOB主要的作用如下:1、初始化(initialization);2、传输速率的协商与对接(Speed negotiation); 透过OOB handshake,host与device可以决定要在Gen1,Gen2或Gen3做data传输。3、重置(Reset);4、从省电状态(Slumer/Partial)的唤醒。原创 2023-12-02 11:34:25 · 2964 阅读 · 0 评论 -
SATA信息传输FIS结构总结通过实例代码(快速)掌握(二)
FIS是一种用于Host和device之间信息传输的机制,每个FIS的格式都是固定的,并且对应唯一的ID。当双方都空闲时,都在持续发送 SYNC 原语,这种状态称为空闲状态(IDLE)。发送方想要发起 FIS 发送,它开始持续发送 X_RDY 原语。经过一段延迟后,接收方收到了 X_RDY (该延迟来自链路层、物理层的信号处理延迟),此时如果接收方准备好接收 FIS 了,就持续发送 R_RDY 原语。原创 2023-11-26 21:58:39 · 2293 阅读 · 0 评论 -
AHSATA模块之AHCI HBA卡开发,结合SPEC文档和项目实际底层FW开发总结(一)
本次开发是基于ARM A55芯片AHSATA模块开发firware实现AHCI HBA功能,本篇文章主要讲解AHCI HBA底层的实现流程,具体细节再后续文章中进行针对性的总结。AHCI HBA独立于SOC芯片以外的AHCI HBA是一个PCI类设备。在主机下为一个SATA controller PCI设备,在controller下可以外挂多个ATA DEVICE。在linux下输入lspci可以看到controller设备SATA3协议一共分为五层:应用层、命令层、传输层、链路层和物理层。原创 2023-11-25 10:45:21 · 1687 阅读 · 0 评论 -
芯片设计中RTL级别总结
芯片设计级别简介行为级(Behavior Level):通过行为级算法描述数字系统。寄存器传输级(Register Transfer Level)RTL:在寄存器传输级,通过寄存器之间的数据传输进行电路功能设计, 例如有限状态机。门级(Gate level):数字系统按门级(AND,OR,NOT,NAND等等…)描述。通常不会进行门级设计,门级网表网表一般是通过逻辑综合的输出。原创 2023-10-29 18:43:25 · 3380 阅读 · 0 评论 -
Linux下spi网卡dm9051驱动移植及(具体)驱动调试分析总结
本文重点总结spi网卡在linux下的驱动移植以及根据板子的走线如何进行debug,最后定位到具体问题后正常使用的详细过程。DM9051NP SPI接口网卡芯片是为了方便互联网行业进行以太网通信而开发出的解决方案。DM9051NP芯片是带有行业标准串列外设接口(Serial Peripheral Interface,SPI)的独立以太网控制器。DM9051NP符合IEEE 802.3 规范,它还支持以DMA 模式來传输,以实现资料传送快速。原创 2022-11-06 14:19:27 · 2976 阅读 · 0 评论 -
详细总结SoC、DSP、MCU、GPU和FPGA等基础概念
FPGA是现场可编程门阵列SOC是片上系统集成DSP是数字处理器MCU是微处理器CPU中央处理器(CentralProcessingUnit)GPU图形处理器(GraphicsProcessingUnit)NPU嵌入式神经网络处理器MPU,微处理器和内存保护单元FPGA(Field-ProgrammableGateArray),即现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。......原创 2022-07-31 16:45:31 · 15298 阅读 · 0 评论 -
芯片行业常用英文术语最详细总结(图文快速掌握)
本文主要总结了半导体行业在工作中常用的英文含义,通过将内容分类,对生产厂家、工艺和阶段、晶圆等级等进行解析结合自己的理解和图片希望能让读者能够快速掌握。原创 2022-07-24 14:54:31 · 50266 阅读 · 2 评论