Osprey E300 Aug 10, 2023 Basic Architecture The E300 is a device with three seperate boards, each one with a Xilinx XCVU35P FPGA, which all are connected to a single control board with a Xilinx Zynq XC7Z010 via a ribbon cable with a 20-pin header. Zynq devices are FPGA devices with hard (ASIC) ARM CPU cores integrated onto the same chip - the dual-core ARM CPU responsible for running Linux and such, while the FPGA side offers access to the hardware on the FPGA boards through the Linux environment. ...
Polaris MVDD Aug 10, 2023 AMD Polaris (RX 470/480/570/580) Memory Voltage AMD Polaris cards (including the RX 470, 480, 570, and 580 are said to have a fixed memory voltage (MVDD), and it is impossible for software to change this. This, however, is not true. First, I will cite a post which describes the power delivery of these cards fairly well, and asks about software modification of the voltage. Second, I will detail how it is possible to adjust the voltage from software. ...
SQRL Forest Kitten 33 Details Aug 10, 2023 Overview The SQRL Forest Kitten 33 has a xcvu33p-fsvh2104-2L-e FPGA (which may be ES0/ES1 (engineering sample). I only have the air-cooled version, so I can only comment on it, but the fan blades are somewhat fragile. Regardless of this, the heatsink/fan combination is adequate, even under higher load situations. One thing of note is that it is extremely easy to disassemble - very few screws, which are easy to access. ...
Xilinx HBM2 Internals Aug 10, 2023 Conventions MiB = Megabytes (2^20 bytes) Gb = Gigabits (2^27 bytes, or 128MiB) GiB = Gibibytes (2^30 bytes) Background on HBM2 HBM2 is a type of stacked memory, with each stack containing multiple DRAM dies (chips), and each die supporting 2 channels. Every channel accesses a different (and independent) set of DRAM banks - as a result, requests for one channel cannot access data from another channel. This can be thought of as each channel “owning” a certain address range. ...