Skip to content

Archive

Hardware

52 articles
Tech 23 Sep 2026 6 min read

PCIe Posted Writes Separate Transmission from Device Observation

PCI Express does not treat every request as a round trip. A Memory Write Request is normally a posted transaction: the requester sends a transaction layer packet carrying the write, but the completer does not return a Completion TLP for that individual request. This removes completion traffic from a common high-volume path, while placing more importance on ordering and explicit synchronization when software needs evidence that a write has progressed far enough.

Tech 19 Sep 2026 7 min read

PCIe Posted Writes Separate CPU Completion from Device Visibility

PCIe Posted Writes Separate CPU Completion from Device Visibility An MMIO store can be complete from the CPU’s point of view while the corresponding write is still moving through the I/O path. PCI and PCIe memory writes are normally posted: the requester does not wait for a completion response for each write. Bridges and interconnect logic can accept the transaction and let the CPU continue before the endpoint has consumed it.

Tech 19 Sep 2026 6 min read

PCIe ASPM Link States Trade Idle Power for Exit Latency

A PCI Express link does not need to keep every transmitter and receiver block fully active when no packets are moving. Active State Power Management, or ASPM, lets a link enter lower-power states during idle periods and return to L0 when traffic resumes. The mechanism sits below application I/O. Software can issue the same storage, network, or device operation regardless of the current link state, but the first transaction after an idle interval can encounter extra delay as the link returns to active operation.

Tech 19 Sep 2026 7 min read

Measure Electronic Components with a Digital Multimeter

A digital multimeter combines several electrical measurements in one instrument, but each mode answers a different question. A resistance reading can confirm that a resistor is near its marked value. A diode test can show a plausible forward-voltage drop. A voltage measurement can reveal whether a circuit node is being powered. None of those readings, by itself, proves that an entire circuit is healthy. That distinction matters when testing electronic components. A multimeter is excellent for static and low-frequency checks, especially when the expected electrical condition is known. It is much less informative when the fault depends on waveform shape, switching behavior, noise, timing, or operation under load.

Tech 19 Sep 2026 6 min read

IOMMU Translation Separates Device DMA Addresses from Physical Memory

A DMA-capable device can issue memory transactions without the CPU copying each payload. On systems with an IOMMU, the address carried by that device transaction does not have to be a host physical address. The IOMMU can translate a device-visible I/O virtual address into a physical page and reject accesses outside the configured mapping. That translation boundary changes both isolation and data movement. Drivers and operating systems can give a device a constrained address space, while the hardware must maintain translation state close enough to the I/O path to avoid turning every DMA request into a page-table walk.

Tech 19 Sep 2026 6 min read

Infrared Sensors Measure Different Physical Effects

An infrared sensor is not a single measurement technology. “IR sensor” can describe a reflective proximity detector, a PIR motion detector, a non-contact temperature sensor, an optical encoder, or an infrared receiver. They all operate with radiation outside the visible spectrum, but the quantity being measured is different. That distinction determines what the sensor can detect, how far it can work, and which environmental conditions can produce false or weak readings.

Tech 17 Sep 2026 7 min read

PCIe ASPM Trades Link Wake Latency for Idle Power

A PCI Express link does not need to remain at full active power while no packets are moving. Active State Power Management, commonly called ASPM, lets compatible link partners enter lower-power link states during idle periods and return to active operation when traffic resumes. The tradeoff is direct: deeper idle states can save more energy, but leaving them takes time. A system therefore balances link power against the latency added to the next transfer.

Tech 17 Sep 2026 7 min read

IOMMU Remaps Device DMA Addresses for Memory Isolation

Direct memory access lets a device move data between itself and system memory without making the CPU copy every byte. Network adapters, storage controllers, GPUs, and other high-throughput devices rely on DMA to keep data moving efficiently. That capability also creates a protection problem. A device that can issue unrestricted memory transactions could read or overwrite physical pages belonging to the kernel, another process, or another virtual machine. An input-output memory management unit, commonly called an IOMMU, places address translation and access control between DMA-capable devices and physical memory.

Tech 16 Sep 2026 5 min read

USB Selective Suspend Reduces Power for Idle Devices

USB does not require every attached device to remain fully active whenever the computer is running. A host can suspend an idle USB device while other devices continue transferring data. This behavior reduces unnecessary power use, especially on portable systems with several peripherals. The useful distinction is scope: selective suspend targets an idle device or interface rather than treating the entire USB controller as one power unit. Suspend applies to idle USB activity A USB host schedules transfers. When a device has no useful work pending, keeping all of its circuitry active can waste energy.

Tech 16 Sep 2026 5 min read

PCIe Active State Power Management Trades Idle Power for Exit Latency

A PCI Express link does not need to stay at its fully active electrical state while no traffic is moving. Active State Power Management, commonly shortened to ASPM, lets compatible link partners place the link into lower-power states during idle periods. The practical tradeoff is simple: deeper idle states can save more power, but returning to active operation takes time. That exit delay becomes part of the latency seen when new traffic arrives.

Tech 16 Sep 2026 6 min read

DRAM Refresh Restores Charge Before Bits Fade

Dynamic random-access memory stores data in cells whose electrical state does not remain stable indefinitely. Charge leaks from a cell over time, even when software performs no reads or writes. A memory system therefore has to refresh DRAM periodically to preserve stored bits. Refresh is a maintenance operation rather than a request from an application. The memory controller and DRAM device coordinate it alongside ordinary reads and writes. During parts of that work, some memory resources cannot serve normal requests.

Tech 16 Sep 2026 6 min read

CPU Store Buffers Decouple Retirement from Cache Writes

A processor does not need every store instruction to finish its cache update before later instructions make progress. Modern cores commonly place completed stores into a store buffer, allowing the instruction to retire while the memory subsystem handles the write afterward. This separation improves throughput because cache ownership, coherence traffic, and other memory activity can take longer than the execution pipeline can afford to wait. The buffer acts as a queue between architectural execution and the cache hierarchy.

Tech 15 Sep 2026 6 min read

USB Selective Suspend Cuts Power Use on Idle Devices

USB devices can remain physically connected while doing no useful work for long periods. Keeping every idle function fully active wastes energy, especially on battery-powered computers with several integrated or external USB devices. Selective suspend gives host software a finer control point. An idle USB function can enter a suspended state while unrelated functions continue operating. When activity is needed again, the host resumes the suspended function and normal transfers continue.

Tech 15 Sep 2026 5 min read

Audio Sample Rate and Bit Depth Describe Different Limits

Two audio files can carry labels such as 44.1 kHz/16-bit and 96 kHz/24-bit, yet those numbers describe separate parts of the digital signal. A larger value in one field does not compensate for a smaller value in the other, and neither number by itself states the quality of the recording, mix, codec, speakers, or headphones. Sample rate describes how often an analog waveform is represented by discrete measurements over time. Bit depth describes how many numerical amplitude values are available for each sample in linear PCM audio. Keeping those roles separate makes format specifications much easier to interpret.

Tech 14 Sep 2026 6 min read

USB Selective Suspend Powers Down Idle Devices

A USB device can stay connected even when it has nothing useful to do. A fingerprint reader may wait for occasional input, a card reader may sit empty, and an external adapter may spend long periods without transfers. Keeping every attached device fully active during those gaps wastes power and can also keep other parts of the computer busier than necessary. USB selective suspend addresses that idle time. Instead of suspending an entire USB bus as one unit, the operating system can suspend an individual device or port while other devices on the same hub continue operating.

Tech 14 Sep 2026 5 min read

SSD TRIM Marks Unused Blocks Before New Writes

Deleting a file changes filesystem metadata, but a solid-state drive cannot infer from that metadata alone which stored pages no longer contain useful data. Without an extra signal, the drive may continue treating those pages as valid even after the operating system has released their logical addresses. TRIM provides that signal. It lets the operating system tell the SSD that selected logical block addresses no longer hold data that must be preserved. The controller can then treat the corresponding flash pages as disposable during later maintenance and write preparation.

Tech 14 Sep 2026 6 min read

SSD TRIM Marks Deleted Blocks for Reuse

Deleting a file and erasing data from flash memory are separate events on a solid-state drive. A file system can mark storage as free without immediately forcing the SSD to erase the corresponding flash cells. TRIM connects those two layers. It lets the operating system tell the drive that selected logical block addresses no longer contain data the system needs to preserve. File deletion changes the host view first A file system keeps metadata that maps files to logical storage locations. When a file is deleted, the file system can release those locations for later use. From the operating system’s perspective, the space becomes available quickly.

Tech 13 Sep 2026 6 min read

USB-C Hub Power Budgets and Passthrough Charging

A USB-C hub may advertise a high-wattage power input yet deliver less power to the laptop connected through it. Plugging in a flash drive, Ethernet adapter, or other peripheral can also change how much power remains available elsewhere. The missing power is not necessarily a fault. A hub is an active device with its own power requirements and a finite power budget. Passthrough charging adds another layer. Power enters the hub through one USB-C port, some of it operates the hub and its attached devices, and the remaining capacity can be offered upstream to the computer. The exact result depends on the hub design, charger, cable, connected loads, and the power contract negotiated over USB Power Delivery.

Tech 13 Sep 2026 5 min read

USB-C Cables Do Not All Carry the Same Signals

Two USB-C cables can have matching plugs and still behave very differently. One may charge a laptop but move files at only USB 2.0 speed. Another may carry high-speed data and a display signal. A third may support a higher charging power but still lack the signal paths needed for some other functions. USB-C describes the connector system, not one fixed bundle of data, power, and display capabilities. The devices at both ends and the cable between them determine which functions a connection can actually use.

Tech 13 Sep 2026 5 min read

SSD TRIM and Deleted Storage Blocks

Deleting a large file can make free space appear immediately in the operating system, yet the SSD underneath has a separate view of its flash memory. The file system knows that the file no longer occupies usable space. The drive, however, works through logical block addresses and does not infer file-system intent from a directory entry disappearing. TRIM bridges that gap. It allows host software to tell compatible storage that ranges of logical blocks no longer contain data the host needs. On NVMe storage, the comparable operation is commonly expressed through deallocation in the Dataset Management command. The practical result is similar: the controller can treat those logical ranges as unused when managing flash.

Tech 13 Sep 2026 7 min read

SSD TRIM and Deallocated Storage

Deleting a large file can make free space appear immediately in the operating system, yet an SSD does not treat that event like a hard drive overwriting a fixed physical location. The file system releases its own allocation first. A separate deallocation signal can then tell the SSD that the corresponding logical blocks no longer contain data the host needs. That signal is commonly called TRIM. On NVMe storage, the comparable operation is deallocation through Dataset Management. The names differ across storage interfaces, but the practical idea is similar: the host identifies logical ranges whose previous contents no longer need to be preserved.

Tech 13 Sep 2026 5 min read

SD Card Speed Classes Describe Minimum Write Performance

An SD card can carry several speed marks at once: C10, U3, and V30 are common examples. The numbers can look like competing estimates of the same speed, but they serve a more specific purpose. A speed class states an assured minimum sequential access performance under defined conditions, with a strong emphasis on sustained recording workloads. That makes a class mark different from a large read or write figure printed elsewhere on a card or package. A peak figure can describe a maximum transfer rate reached under particular conditions. A speed class establishes a performance floor for a supported access pattern.

Tech 13 Sep 2026 5 min read

PWM Dimming and Screen Flicker

A screen set to 30 percent brightness does not necessarily emit a steady 30 percent of its maximum light. Some displays reduce average brightness by switching light output on and off rapidly. This technique is commonly called pulse-width modulation, or PWM. The switching can be too fast to look like ordinary visible blinking, yet it still changes the light reaching the eyes over time. The exact behavior varies by display technology, panel, brightness setting, and control electronics.

Tech 13 Sep 2026 6 min read

Keyboard Debounce Filters Contact Bounce

A single physical key press does not always create one perfectly clean electrical transition. In many mechanical switches, metal contacts meet and settle over a short interval. During that interval, the electrical state can change several times before becoming stable. Keyboard electronics have to separate that brief contact behavior from deliberate repeated presses. The filtering process is commonly called debounce. A switch can change state several times while settling A basic mechanical key switch acts as an electrical contact. Pressing the key moves parts of the switch until conductive surfaces meet. Releasing it separates those surfaces again.