How to Achieve SoC Design Upgrade with USB4

How to Achieve SoC Design Upgrade with USB4

(Source: Semiconductor Industry Observation) Introduction USB4™ is a new connectivity standard established by the USB Implementers Forum (USB-IF). USB4 supports multiple high-speed interface protocols, including USB4, DisplayPort, PCI Express, and Thunderbolt 3, enabling efficient data transfer, power delivery, and high-resolution video through a single USB Type-C cable. USB4 achieves speeds of up to 40Gbps, which … Read more

SD Cards to Support PCI-E/NVMe

SD Cards to Support PCI-E/NVMe

SD storage cards have been improving over time, especially with the introduction of UFS, which has significantly increased their speed. However, overall, they still remain relatively slow. Now, the SD Association (SDA) is preparing a revolutionary transformation to turn them into mini SSDs. In fact, this plan was disclosed by the SDA during the flash … Read more

An Overview of Linux PCI Device Drivers (Part 2)

An Overview of Linux PCI Device Drivers (Part 2)

Click on the top “Baijian Technology”, to pin the public account Embedded technical content delivered promptly —— Author: linuxdrivers Original article: https://blog.csdn.net/linuxdrivers/article/details/5917478 In the previous article, “An Overview of Linux PCI Device Drivers (Part 1)” (hereafter referred to as Overview (1)), we introduced the PCI configuration register set, and Linux PCI initialization utilizes these registers. … Read more

Overview of Linux Device Drivers: Ethernet and PCI

Overview of Linux Device Drivers: Ethernet and PCI

Ethernet The Ethernet interface consists of MAC (Media Access Controller) and PHY (Physical Interface Transceiver). The Ethernet MAC is defined by the IEEE 802.3 Ethernet standard, implementing the data link layer. Common MACs support two rates of 10Mbit/s or 100Mbit/s. Gigabit Ethernet (also known as 1000Base-T) is the next generation technology of Fast Ethernet, increasing … Read more

A Brief Discussion on Linux PCI Device Drivers (Part 1)

A Brief Discussion on Linux PCI Device Drivers (Part 1)

Click on the top“Baiwen Technology”, select the top public account Embedded essentials delivered promptly —— Author | linuxdrivers Source | https://blog.csdn.net/linuxdrivers/article/details/5849698 A student suggested writing about PCI drivers, and today I found a long article that is one of the most detailed blogs on PCI available online. It is divided into two parts, and this … Read more

Developing PCI Device Drivers on Linux

Developing PCI Device Drivers on Linux

1. PCI Bus System Architecture PCI stands for Peripheral Component Interconnect, which is a universal bus interface standard that has been widely used in current computer systems. PCI provides a complete set of bus interface specifications aimed at describing how to connect peripheral devices in a structured and controlled manner, while also characterizing the electrical … Read more

How Does the PCIe Bus Work?

How Does the PCIe Bus Work?

PCI Express is a technology that often makes headlines, from the release of every generation of Intel and AMD processors to the recent significant drop in prices of M.2 interface solid-state drives. Therefore, this core bus technology of modern computers, how exactly does it work? PCI vs. PCI Express: High Clock Speeds Determine High Speeds … Read more