Anyone played with the new FX5/FX10/FX20 from Cypress/Infineon? - Page 1
Forum section: electronics / general

author: scottapotamas
author_rank: Regular Contributor
timestamp: June 01, 2025, 02:29:17 pm
content: They're using a 150MHz M4F and 100MHz M0+ instead of the FX3's ARM9. 1MB ram, 256/512k internal flash.10x10 BGA169, 0.75mm pitch.GPIFIII interfaces with max 16-lane LVDS or 32-bit LVCMOS, handful more general IO/peripherals for the microcontroller side.Seems like some/most have internal TypeC orientation handling as well.USB3.2 Gen1x1 for 5GbitFX5NUSB3.2 Gen1x2 for 10GbitFX5NUSB3.2 Gen2x1 for 10GbitFX10USB3.2 Gen2x2 for 20GbitFX20I'm liking the idea of the nicer toolchain/workflow with the FX5 over FX3, given I'm getting into a greenfield design with US+.Still need to compare datasheets to see how practical drop-in upgrades are given common architecture and footprint.Some of the parts are on Mouser/Digikey in reasonable volumes, so I presume they've been sampled for a while?Anyone have personal experience with any of these parts?

author: glenenglish
author_rank: Frequent Contributor
timestamp: June 01, 2025, 09:39:03 pm
content: Hi Scott, maybe shortly. US+ or Agilex5 (or 3) targetI didnt know about the 20 Gbps parts. (actually 17.6 Gbps). Seems I should skip the 10 Gp part.10 Gb part was about USD $25 distributor price. 20Gb part on mouser (I dont know what the distributor price is) seems about double the 10 Gb price. ouch.lower end FPGAs are starting to feature 17-28 Gb transceivers that's another interface option.Large fast LVDS pair counts are become less likely in the newest devices except on the large ball count biggens. (except Efinix).I'm looking at 10 Gb+ options for a portable device getting 10 Gbps+ isochronous into a user's laptop.Seems to be a more likely interface than 10 Gb ethernet on a laptop..... although most laptops seems to only have USB3.1 (5 Gbps).another option if you have PCIe ports....but need USB3.x exposure : ASM2362 and its cousins (10Gb device/20Gb device)https://www.asmedia.com.tw/product/Ee1YQF9sX7yyajH5/C5cYq34qpByQ6jm6https://www.asmedia.com.tw/products-list/d8cyq6FXzaUH8XJa/BF2yq24XzDuS5Tr4

author: scottapotamas
author_rank: Regular Contributor
timestamp: June 02, 2025, 02:30:53 am
content: I looked at ASM324x a bit, but struggling to allocate transceivers to anything other than AFE facing interconnect.Always seem to be sitting against the wrong edge of AMD's intentionally segmented thresholds, i.e. prototyping with AU25P and trying to stay on the smaller/cheaper side of KUP which makes things fun.I at least know/control the host PC without needing to worry about laptop support. Thankfully recent x86 SBCs have a reasonable amount of onboard 10G USB and one or two ports of USB4/TB which open up some options, the downside is SATA not being included so the M.2 slot(s) are usually spoken for. System costs look pretty similar for USB4/TB to PCIe tunnel(s), or a NIC+switch.

author: glenenglish
author_rank: Frequent Contributor
timestamp: June 02, 2025, 02:40:13 am
content: understood.what sustained throughput are you looking for ?latency any issue ? I'm guessing stuff u have to get done on time is on the fpga.The AU25 is quite cheap. i'm now using VM1102 in place of AU25 though. (and A5E where I need more lanes and lower power) .Downside of VM1102 (784) (8 lanes) is lack of HPIO pairs (26pairs), if you need them. upside is the presence of the NoC.... which is excellent once you stop being scared of it.Alternatives might be A5E 008, 013 ( 4 x 17Gb/28Gb transcievers, LPDDR4 hard MC (64 bit) , and 48-96 LVDS pairs.... and 2 x A76) for half the price of the AU25... depending how you buy themat the moment, only the 008 and 013 (sort of AU25 size) and 065 are available. the 065 has 24 lanes..... the 043 has 16 lanes. unfortunately the 028 which is the12 lanevariant wont be out until next year.But all same footpint, same package...... so you can move around.

author: KE5FX
author_rank: Super Contributor
timestamp: June 02, 2025, 02:55:26 am
content: After what Infineon did with the FX2, they are pretty far from the top of my design-in list.And pretty close to the top of a different list.

author: scottapotamas
author_rank: Regular Contributor
timestamp: June 02, 2025, 04:38:13 am
content: Quote from: glenenglish on June 02, 2025, 02:40:13 amAppreciate the suggestions, always good to re-evaluate options.Pretty relaxed latency requirements, it's mostly distributed throughput (~32 lanes) to handle bursts of data with some simple cleanup and small buffer before feeding the host.Current AU25P proto has 3x4 lane JESD204B @10G. The KU5P is a somewhat drop-in upgrade in the 676 package, for 16 lanes. Going physically larger or to a monolithic >36 lane part isn't as appealing at the system level though.Hence the consideration of the newer FX parts with the otherwise unused IO.

author: glenenglish
author_rank: Frequent Contributor
timestamp: June 02, 2025, 05:08:32 am
content: mmmmOK so you are just massaging to pipe it for work elsewhere.Yeah. agree on utility of the KU5.I think if considering KU5, you might also consider VM1302 NBVB1024 (price competitive) although there's a whole load of PS stuff you don't really need.and, there are scant few XPIO pairs. but it does have a bunch of hard logic and the NoC. or the VFVC1596 package (24 lanes)I've found the latest xilinx offerings when you want lots of transceivers but not too much logic , there isnt much that is die size efficient....It's a bit of a painful choice.A5E065 has 24 lanes, and truckloads of fabric and hardlogic . and if you want, available without the PS.... but still with several 64bit LPDDR4/5 memory controllers....and the package is oh so nice to route, you can route the 1596 ball pack with 8 layers without HDI.... it's totally different to what we're used to.....I am working on several designs right now, one with a requirement to pump out ADC sample data at 190 Gbps....-glen

author: scottapotamas
author_rank: Regular Contributor
timestamp: July 01, 2025, 03:49:17 am
content: FX10 devkit finally arrived (FX20 wasn't in-stock when I ordered).Packaging and board looks pretty good but the silkscreen legibility isn't the best for the smaller parts, GPIO pinout labels or testpoints. Fine if you know what text you're looking for. I generally prefer when the included quickstart one-pager has a GPIO/testpoint pinout map with jumper descriptions, this one is just "Plug it into a compatible port, find it in Windows Device Manager, open Webcam app to see test-pattern.Nice bundled USBC-C cable with "SS 10" labelling on the over-moldings.On Linux, out of the box it enumerates:Code:ID: 04b4:4822Manf:InfineonVendor:Cypress Semiconductor Corp.ProductFX3G2With what I assume is a properly working 10G USB port on my desktop, it only seems to be at 5G right now:Code:$ cat /sys/bus/usb/devices/usb6/speed10000$ cat /sys/bus/usb/devices/usb6/6-1/speed5000$ cat /sys/bus/usb/devices/usb6/6-1/rx_lanes1$ cat /sys/bus/usb/devices/usb6/6-1/tx_lanes1Thevideo0andvideo1devices work fine. Opening the stream withCode:mpv av://v4l2:/dev/video0gives a 3840x2160 30fps colour-bar pattern with a horizontal white line which slowly walks down the pattern.I'll update with thoughts after getting the dev environment running some of my code, notes on FX shaped eldritch horrors I stumble into along the way etc.