2025-06
2025-06-24
VNC and VNC Viewser xtightvncviewer
- Termianl>xtightvncviewer
- PC Server on 192.168.50.147
- same password
ESP32 LVGL
2025-06-23
Ground, Reference Point in Ephys
ChatGPT user's Brain
Researchers Scanned the Brains of ChatGPT Users and Found Something Deeply Alarming
RP2040 Simulation
2025-06-20
MLVDS Application
Design and implementation of multi-node simulated phased array beam data transmission based on MLVDS
What is Harp
2025-06-19
Harp Protocol Github
AllenNeuralDynamics use Microharp
Micropython HARP
2025-06-18
Battery vs Super Capacitor
Gowin FPGA with ARM
GW1NSR-LV4C with ARM Cortex-M3
2025-06-17
ESP32 SPI
2025-06-12
LTC2959 Related C Lib
Gating Clock
SN74LVC1G373 Single D-Type Latch
FINN
FINN is an experimental framework from Integrated Communications and AI Lab of AMD Research & Advanced Development to explore deep neural network inference on FPGAs.
Programmable Divide-by-N Counter
- CD4059 “N” from 3 to 15,999
- CD4018 "N" 2,3,4,5,6,7,8,9,10
2025-06-11
SyncBox Command
- Reset, n
- SendCK, X
- ReadST, id
- SyncStart
Sync-Slave Box
- CKIn to FPGA
- TX
- TX_En
-
RX
-
Reset to FPGA
- Start to FPGA
- Zero from FPGA
- AtNumber from FPGA
2025-06-10
STM32 LWIP Socket Example
VHDPlus better HDL
ESP32 Lua and FreeRTOS
2025-06-06
Time Card Master Clock
Time_Appliances_Project
Nanosecond clock sync with a Raspberry Pi
Nanosecond clock sync with a Raspberry Pi
Sparkfun Web Serial Plotter
Spiking Neural Network Chip for Smarter Sensors
Spiking Neural Network Chip for Smarter Sensors
Arduino + Zephyr
2025-06-05
Clock Sync
#1: Clock Synchronization with Nanosecond Speed-Of-Light Measurements using a Standard PC!
#2: The Clocks, How They Drift: PTP / IEEE 1588 Precision Time with Standard Computers
Deserializer with Adaptive Equalizer vs without
AI 摘要 +13 A deserializer with an adaptive equalizer can significantly improve performance compared to a deserializer without it, especially in challenging communication channels. Adaptive equalization allows the deserializer to dynamically adjust to the characteristics of the received signal, compensating for impairments like inter-symbol interference and channel losses. This results in better signal quality, higher data rates, and increased reliability.
Here's a more detailed comparison: Deserializer with Adaptive Equalizer:
Improved Signal Quality:The equalizer compensates for channel impairments, leading to a cleaner and more reliable signal at the deserializer's input.
Higher Data Rates:By mitigating signal degradation, adaptive equalization allows for higher data rates to be achieved over longer distances or more challenging channels.
Increased Reliability:The adaptive nature of the equalizer allows it to adapt to changes in the channel conditions, maintaining signal quality even in the presence of noise or interference.
Flexibility:Adaptive equalizers can be adjusted to work with various modulation formats and channel characteristics, making them adaptable to different communication standards.
Cost-Effectiveness:In some cases, using an adaptive equalizer can be more cost-effective than relying solely on expensive, high-quality cables or components.
Deserializer without Adaptive Equalizer:
Signal Degradation:Without equalization, the signal will be severely affected by channel impairments, leading to inter-symbol interference and eye closure.
Lower Data Rates:The reduced signal quality limits the maximum data rate that can be reliably transmitted.
Increased Error Rate:Signal impairments and lack of compensation can lead to a higher bit error rate.
Limited Range:Without equalization, the maximum distance over which the signal can be reliably transmitted is severely limited.
Sensitivity to Channel Conditions:The performance is highly dependent on the quality of the transmission channel, making it susceptible to noise, interference, and cable losses.
In essence, an adaptive equalizer is a crucial component in deserializers, especially for high-speed data transmission over channels where signal degradation is a concern. It allows the deserializer to overcome channel impairments and achieve better performance in terms of data rate, reliability, and signal quality.
Neuropixels workshop
Neuropixels workshop - CSHL Ion Channels in Synaptic and Neural Circuit Physiology
2025-06-04
JSON Parser in C
JSON Parser in C++
IEEE1588 Clocks
ZYNQ 系统的IEEE1588 实现方法
HTMX
htmx gives you access to AJAX, CSS Transitions, WebSockets and Server Sent Events directly in HTML, using attributes, so you can build modern user interfaces with the simplicity and power of hypertext
htmx is small (~14k min.gz’d), dependency-free, extendable & has reduced code base sizes by 67% when compared with react
2025-06-03
etherCAT
基于 FPGA verilog 的 Ethercat 主站工程代码
NTP PTP TSN EtherCAT
NTP: Network Time Protocol is synchronizing time to a server on the internet. It allows you to synchronize devices in different rooms, buildings, cities, etc. because they're all connecting to the same publicly accessible server. The downside is its accuracy (millisecond range).
PTP: Precision Timing Protocol is the general term for IEEE-1588 which is only supported by some of our hardware because only some of our hardware supports hardware-based synchronization which is what you need to achieve the benefits (nanosecond precision) of PTP. Furthermore, the synchronization is limited to the local network.
TSN: Time Sensitive Networking uses PTP (IEEE-802.1AS) to synchronize devices across a local network. TSN also has features that can allow for deterministic communication over Ethernet, while still allowing other traffic over the network.
EtherCAT: provides deterministic communication over Ethernet. It is a closed network though, so it cannot have non-EtherCAT devices on the network. It has other limitations but it is very common and relatively easy to use.