Everything space & RF. Amateur radio operator (EA4GPZ / M0HXM). PhD in Mathematics from @Matematicas_UAM. he/him

Joined October 2016
1,514 Photos and videos
New blog post: PLL coefficients for rate-only feedback. A couple years ago I wrote a post that extends a paper of Stephens and Thomas where they model PLLs in discrete time rather than transforming a continuous-time design.
1
1
18
1,384
Explicit formulas can be obtained by applying a Padé approximant to this degree 6 equation. This leads to designs that have a very small error in the loop bandwidth and have the correct damping.
1
5
448
Daniel Estévez retweeted
Tianwen-2 at #Asteroid (469219) Kamoʻoalewa now transmitting at High Data Rate!! Receiving with the 20m @SternwarteBO dish on X-Band.
3
15
110
4,026
Daniel Estévez retweeted
We think a Tianwen-2 manoever happened on 7 June, as expected. With the Bochum telescope (@amsatdl) and the Dwingeloo telescope, we observe that a) Tianwen-2 is close to the asteroid on the sky and b) the line-of-sight velocity change (Doppler) now almost matches the asteroid's.
3
22
90
5,815
Daniel Estévez retweeted
Just a quick update on Tianwen-2. We saw several events before LOS @SternwarteBO : At 23:06:10 UTC the data rate was reduced, probably in preparation for some trajectory maneuvers. At 23:37:00 UTC the signal suddenly faded away. Before it completely disappeared, some sudden frequency jumps in the doppler were noticeable. More later...
Tianwen-2 is a Chinese mission that will return samples from the Earth quasi-satellite #Asteroid 469219 Kamoʻoalewa. Today the angular distance of TW-2 from AST469219 is 0.295°. This is reducing at a rate of -0.0559°/day. At that rate the angular spacing will reach zero on Jun 07 03:20 utc, when TW-2 is planned to perform its orbital insertion at Kamoʻoalewa on 7 June 2026. 📡〰️〰️@SternwarteBO
5
13
77
13,037
Daniel Estévez retweeted
Tianwen-2 is a Chinese mission that will return samples from the Earth quasi-satellite #Asteroid 469219 Kamoʻoalewa. Today the angular distance of TW-2 from AST469219 is 0.295°. This is reducing at a rate of -0.0559°/day. At that rate the angular spacing will reach zero on Jun 07 03:20 utc, when TW-2 is planned to perform its orbital insertion at Kamoʻoalewa on 7 June 2026. 📡〰️〰️@SternwarteBO
2
14
47
16,086
Daniel Estévez retweeted
May 31
Tracking #tianwen2 for a few days, we see that the Chinese spacecraft is clearly getting closer to the asteroid Kamo'oalewa. According to online rumours (see x.com/AJ_FI/status/191065037… from @AJ_FI), it would arrive 7 June 2026. That's consistent with our observations so far.
11 Apr 2025
Tianwen-2 unverified mission timeline: 🚀 Launch: May 29, 2025 🛰️ Arrival at asteroid Kamoʻoalewa: July 4, 2026 👋 Departure: April 24, 2027 🌏 Reentry capsule landing: Nov. 29, 2027 ☄️Arrival at comet 311P: Jan. 24, 2035 Source: m.weibo.cn/detail/5154207293…
12
37
36,601
New blog post: An update about Tianwen-2 telemetry. This is a quick update about Tianwen-2 telemetry decoding. First, I've figured out the format of the timestamps included in AOS frames. I explain what was confusing me yesterday.
2
6
18
1,442
Second, @amsatdl has decoded around 12 hours of telemetry. I run all this telemetry through the same analysis, showing that there are no relevant differences compared to the telemetry received by @PI9CAM. Read more: destevez.net/2026/05/an-upda…

2
12
953
New blog post: Decoding Tianwen-2. I analyze the telemetry decoded from recent @PI9CAM recordings of Tianwen-2. Compared to Tianwen-1, there is not much in the telemetry. There are not that many fields and most are mainly static.
2
5
37
2,052
Daniel Estévez retweeted
Tianwen-2 is a Chinese asteroid sampling mission. Asteroid 469219 Kamo'oalewa Orbit insertion is planned for June 7, 2026. 📡〰️Received with our 20m @SternwarteBO #Tianwen2 #Asteroid
May 25
With the 25m Dwingeloo radio telescope, we just tracked #Tianwen-2 on X-band. It was at an offset of 1.1 degrees from asteroid Kamo'oalewa, which it is going to visit. We recorded IQ data, maybe others can decode this (@ea4gpz, @r2x0t, @aang254?). Data at data.camras.nl/satellites/ra….
4
31
90
6,793
Daniel Estévez retweeted
CCSDS 8192-bits CADUs, RSS 223/255 I=4
May 25
With the 25m Dwingeloo radio telescope, we just tracked #Tianwen-2 on X-band. It was at an offset of 1.1 degrees from asteroid Kamo'oalewa, which it is going to visit. We recorded IQ data, maybe others can decode this (@ea4gpz, @r2x0t, @aang254?). Data at data.camras.nl/satellites/ra….
2
6
45
2,541
Daniel Estévez retweeted
May 25
With the 25m Dwingeloo radio telescope, we just tracked #Tianwen-2 on X-band. It was at an offset of 1.1 degrees from asteroid Kamo'oalewa, which it is going to visit. We recorded IQ data, maybe others can decode this (@ea4gpz, @r2x0t, @aang254?). Data at data.camras.nl/satellites/ra….
5
24
10,156
More fun with the Ryzen AI NPU. I'm working on a more complex algorithm, and I'm seeing memory stalls that make me lose one cycle in each iteration. It turns out that the data memory of compute tiles is organized as 8x 256-bit wide 8 KiB memory banks.
2
13
2,019
Each bank supports one simultaneous access, and every two banks are interleaved to form a 512-bit wide 16 KiB virtual bank. The two load units of the processor can perform simultaneous 512-bit loads only if these target different 16 KiB banks.
1
2
654
This is somewhat hidden to the programmer because the linker script tries to place the buffers in different banks when possible. However, it's relevant when there are more buffers than banks or when trying to access multiple elements from the same buffer, which is what I ran into
1
2
558
New blog post: Getting peak TOPS on a Ryzen AI 7 350 NPU. This is an introduction to low-level programming on AMD NPUs using mlir-aie. I build an example that demonstrates 56 TOPS, very close to the max theoretical performance. These NPUs are identical to Xilinx AIE-MLv2 engines.
1
3
22
1,440
Finally, I show how to use tracing to measure the performance of the NPU workload execution, and check that it matches the understanding we had obtained by analyzing the assembly code.
1
2
394
This post is an ideal self-contained introduction if you want to learn how NPUs work from a low-level perspective. Read more: destevez.net/2026/05/getting…

6
352