Skip to content

2025-06

2025-06-24

VNC and VNC Viewser xtightvncviewer

  • Termianl>xtightvncviewer
  • PC Server on 192.168.50.147
  • same password

ESP32 LVGL

ESP32 LVGL Home

2025-06-23

Ground, Reference Point in Ephys

Reference or Ground

ChatGPT user's Brain

Researchers Scanned the Brains of ChatGPT Users and Found Something Deeply Alarming

RP2040 Simulation

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

What is Harp

2025-06-19

Harp Protocol Github

Harp Protocol Github

clocksynchronizer

AllenNeuralDynamics use Microharp

Micropython HARP

Micropython HARP

2025-06-18

Battery vs Super Capacitor

Battery vs Super Capacitor

Gowin FPGA with ARM

GW1NSR-LV4C with ARM Cortex-M3

2025-06-17

ESP32 SPI

ESP32 SPI use idf

2025-06-12

ltc2959_library

LTC2944-library

LTC2942-Arduino-Library

Gating Clock

SN74LVC1G373 Single D-Type Latch

FINN

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

STM32 LWIP Socket Example

VHDPlus better HDL

VHDPlus

ESP32 Lua and FreeRTOS

ESP32 Lua and RTOS

2025-06-06

Time Card Master Clock

Time Card

Time_Appliances_Project

Time_Appliances_Project

Nanosecond clock sync with a Raspberry Pi

Nanosecond clock sync with a Raspberry Pi

Sparkfun Web Serial Plotter

Sparkfun Web Serial Plotter

Spiking Neural Network Chip for Smarter Sensors

Spiking Neural Network Chip for Smarter Sensors

Arduino + Zephyr

ArduinoCore-zephyr github

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

JSMN

JSON Parser in C++

ArduinoJSON

IEEE1588 Clocks

IEEE1588 Clocks

ZYNQ 系统的IEEE1588 实现方法

ZYNQ 系统的IEEE1588 实现方法

HTMX

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

what-is-ethercat-protocol

基于 FPGA verilog 的 Ethercat 主站工程代码

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.

White Rabbit

White Rabbit Standard

PTP on Xilinx Zynq

Zynq-7000 AP + SOC PTP