first impressions of the Lego smart brick, before I do any actual tearing down: wow, I forgot how good they are at working with plastic.
-
@gsuberland @ldcd @ftg in the keyboard controller no less!
@whitequark @ldcd @ftg hah, weird. that's an odd choice of architecture for a keyboard controller, unless it was doing audio or touchpad stuff too I suppose.
-
@ldcd @ftg @whitequark I have yet to come across any SoC with an ARC core where the docs weren't partially or fully NDA'd, or at least gated behind a sales call.
@gsuberland @ldcd @ftg @whitequark stm32mp2 has an arc in the memory controller that you get a blob for, but you can dev for the rest of the chip (aside from the gpu and some corners of the pcie) with no ndas. So relatively open by that standard
-
@gsuberland @ftg @whitequark its at least less unhinged than the hard microblazes that show up in a bunch of xilinx parts
@ldcd @ftg @whitequark I'm still hoping to run into Parallax Propeller hiding out in an IoT device somewhere. such a weird architecture, I can't recall ever seeing it in something IRL.
-
@whitequark @gsuberland @ftg excuse me thats where 8051s are supposed to live; thats an invasive species
@ldcd @whitequark @gsuberland @ftg i wonder if anyone has done a mips based keyboard controller
-
@ldcd @ftg @whitequark I'm still hoping to run into Parallax Propeller hiding out in an IoT device somewhere. such a weird architecture, I can't recall ever seeing it in something IRL.
@gsuberland @ftg @whitequark did they ever ship non-es silicon for the propeller 2
-
@gsuberland @ldcd @ftg @whitequark stm32mp2 has an arc in the memory controller that you get a blob for, but you can dev for the rest of the chip (aside from the gpu and some corners of the pcie) with no ndas. So relatively open by that standard
@azonenberg @ldcd @ftg @whitequark yeah I'm more thinking about ARC as the main core rather than something buried doing a supporting task tho
I know Synopsys loves shoving them in everything and anything.
-
@ldcd @whitequark @gsuberland @ftg i wonder if anyone has done a mips based keyboard controller
@azonenberg @ldcd @whitequark @gsuberland
I'll mention this to a MIPS loving friend who's currently working on a keyboard project.
But I think it would have to then be based on something like PIC32. -
@gsuberland @ftg @whitequark did they ever ship non-es silicon for the propeller 2
@ldcd @ftg @whitequark no idea
-
@azonenberg @ldcd @whitequark @gsuberland
I'll mention this to a MIPS loving friend who's currently working on a keyboard project.
But I think it would have to then be based on something like PIC32.@ftg @ldcd @whitequark @gsuberland I'm pretty sure i saw a digilent fpga board that had a pic32 on it in usb host mode that presented a ps/2 mouse and keyboard interface to the FPGA if you plugged in a usb one
-
@ldcd @ftg @whitequark no idea
@gsuberland @ftg @whitequark looks like yes
-
@ftg @ldcd @whitequark @gsuberland I'm pretty sure i saw a digilent fpga board that had a pic32 on it in usb host mode that presented a ps/2 mouse and keyboard interface to the FPGA if you plugged in a usb one
@azonenberg @ftg @whitequark @gsuberland Yes the Genesys 2 has this; it's very funny (but makes sense in an education setting if you want to keep your PS2 mouse lab without keeping the mouses)
-
@whitequark Calling an ARC CPU industry standard is very funny to me
@ldcd @whitequark oh I missed that. Why on earth is it not a Cortex M0
-
@ftg @ldcd @whitequark surprising but almost not surprising? it's weird but also one of those applications where I bet they had very specific requirements around hardware FPU/DSP capabilities, communications peripherals, power management, and physical size, where meeting them all at the same time required treading more unusual paths. the integrated DC-DC in that chip was probably a major selling point.
@gsuberland @ftg @ldcd this specific chip has directionfinding btw. and a "LOG2 accelerator" whatever the fuck that is
-
@whitequark @ldcd @ftg hah, weird. that's an odd choice of architecture for a keyboard controller, unless it was doing audio or touchpad stuff too I suppose.
@gsuberland @ldcd @ftg no it's just the EC. from Microchip
-
@gsuberland @ftg @ldcd this specific chip has directionfinding btw. and a "LOG2 accelerator" whatever the fuck that is
@whitequark @gsuberland @ftg from what i understand one of the big selling points of ARC is that they let you add ~whatever instructions you want and they make it relatively easy to use those instructions from C, so that might be whats going on there?
-
@gsuberland @ldcd @ftg no it's just the EC. from Microchip
@whitequark @gsuberland @ftg maybe its a rebranded automotive part
-
@whitequark @gsuberland @ftg maybe its a rebranded automotive part
@ldcd @gsuberland @ftg when have you last seen an automotive part with an LPC target controller
-
@gsuberland @ldcd @ftg no it's just the EC. from Microchip
@whitequark @gsuberland @ldcd @ftg huh I thought microchip ECs were mostly arm based
-
@whitequark @gsuberland @ftg from what i understand one of the big selling points of ARC is that they let you add ~whatever instructions you want and they make it relatively easy to use those instructions from C, so that might be whats going on there?
@ldcd @whitequark @ftg almost certainly a hardware log2 instruction bolted on. I wonder if they're using it for FFT or something.
-
@azonenberg @ldcd @whitequark @gsuberland
I'll mention this to a MIPS loving friend who's currently working on a keyboard project.
But I think it would have to then be based on something like PIC32.@ftg @ldcd @whitequark @gsuberland i used to be big on mips. I remember being very disappointed when i discovered BFC00000 was not a valid license plate in my state