Sysop: | Amessyroom |
---|---|
Location: | Fayetteville, NC |
Users: | 27 |
Nodes: | 6 (0 / 6) |
Uptime: | 38:51:37 |
Calls: | 631 |
Calls today: | 2 |
Files: | 1,187 |
D/L today: |
23 files (29,781K bytes) |
Messages: | 174,060 |
On 10/3/2025 8:12 AM, Simon Clubley wrote:
On 2025-10-02, Dan Cross <cross@spitfire.i.gajendra.net> wrote:
In article <MPG.43477ac440ab7840989764@news.zx.net.nz>,
David Goodwin <david+usenet@zx.net.nz> wrote:
Set top boxes and routers were not the target market for Windows in the >>>> 90s, and they are clearly not a market Microsoft is interested in
pursuing today.
Moreover, 99.9% of those MIPS CPUs that are outselling x86 are
embedded microcontrollers that just happen to use the MIPS
instruction set. If they run any OS at all, it's way more than
likely to be some kind of RTOS.
Here is one example at the lower end (which is also available in hobbyist
friendly packaging):
https://uk.farnell.com/microchip/pic32mx250f128b-i-sp/mcu-32bit-pic32-40mhz-spdip-28/dp/2097773
I think this part of the spec illustrate the target market:
<quote>
MIPS32< M4K< core with MIPS16e< mode for up to 40% smaller code size
</quote>
Switching to 16 bit mode to reduce application size is not where
Microsoft is with Windows today.
On 2025-10-03, Arne Vajhoj <arne@vajhoej.dk> wrote:
On 10/3/2025 8:12 AM, Simon Clubley wrote:
On 2025-10-02, Dan Cross <cross@spitfire.i.gajendra.net> wrote:
In article <MPG.43477ac440ab7840989764@news.zx.net.nz>,
David Goodwin <david+usenet@zx.net.nz> wrote:
Set top boxes and routers were not the target market for Windows in the >>>>> 90s, and they are clearly not a market Microsoft is interested in
pursuing today.
Moreover, 99.9% of those MIPS CPUs that are outselling x86 are
embedded microcontrollers that just happen to use the MIPS
instruction set. If they run any OS at all, it's way more than
likely to be some kind of RTOS.
Here is one example at the lower end (which is also available in hobbyist >>> friendly packaging):
https://uk.farnell.com/microchip/pic32mx250f128b-i-sp/mcu-32bit-pic32-40mhz-spdip-28/dp/2097773
I think this part of the spec illustrate the target market:
<quote>
MIPS32< M4K< core with MIPS16e< mode for up to 40% smaller code size >></quote>
Switching to 16 bit mode to reduce application size is not where
Microsoft is with Windows today.
As you can see from the specs, and like the lower end ARM MCUs, it still
has a lot of functionality within it however, making it well suited
for its target role.
It's also the most powerful MCU range I know of that has PDIP options.
I do think the ARM architecture is _easily_ the nicer and most elegant >architecture of the two however. ARM is also the only real viable option
once you move to more powerful MCUs.
[And before anyone mentions it, I don't think RISC-V is there yet and
it would need to see ARM's industrial strength and long-term staying
power behind it before people were comfortable adopting it across the
board. Basically, I see it as the same problem VMS has when compared
to Linux.]
In terms of providing something roughly equivalent to a Cortex-A5,
RISC-V has been there for a while. What's really lacking, however,
is a performance-competitive datacenter or desktop CPU.
Some of the SiFive cores are ok, but they have a long way to go
to reach the performance levels of Ampere, Graviton, or Apple
Silicon, let alone AMD EPYC or Intel Emerald Rapids.
In article <10bp20r$1vse5$1@dont-email.me>,
Simon Clubley <clubley@remove_me.eisner.decus.org-Earth.UFP> wrote:
As you can see from the specs, and like the lower end ARM MCUs, it still >>has a lot of functionality within it however, making it well suited
for its target role.
It's also the most powerful MCU range I know of that has PDIP options.
I thought NXP offered a Cortex-M CPU in a PDIP package? The
LPC1114FN28 appears to be such a thing.
In article <10bslgs$qfk$1@reader2.panix.com>,
cross@spitfire.i.gajendra.net (Dan Cross) wrote:
In terms of providing something roughly equivalent to a Cortex-A5,
RISC-V has been there for a while. What's really lacking, however,
is a performance-competitive datacenter or desktop CPU.
Some of the SiFive cores are ok, but they have a long way to go
to reach the performance levels of Ampere, Graviton, or Apple
Silicon, let alone AMD EPYC or Intel Emerald Rapids.
Yup. I've ported my employer's product to, um, quite a lot of 32- and
64-bit architectures over the past thirty years. It runs on servers,
desktops and high-end mobile devices Five years ago, I was looking
forward to doing a RISC-V port to Linux and/or Android before I retired.
Then SiFive made job cuts and abandoned development of high-end >general-purpose cores in October 2023. Since then, there doesn't seem to
have been much in the way of performance advances in the RISC-V space.
Ahead Computing was set up to offer that, but have gone rather quiet.
MIPS switched to RISC-V, but have been acquired since then.
I'm starting to become suspicious that the claims that it's hard to make
very fast RISC-V cores are accurate.
On 2025-10-04, Dan Cross <cross@spitfire.i.gajendra.net> wrote:
In article <10bp20r$1vse5$1@dont-email.me>,
Simon Clubley <clubley@remove_me.eisner.decus.org-Earth.UFP> wrote:
As you can see from the specs, and like the lower end ARM MCUs, it still >>>has a lot of functionality within it however, making it well suited
for its target role.
It's also the most powerful MCU range I know of that has PDIP options.
I thought NXP offered a Cortex-M CPU in a PDIP package? The
LPC1114FN28 appears to be such a thing.
Yes they do, and yes, that's the one.
Unfortunately, it's not as capable as the PIC32MX PDIP options.
For example, it does not have a USB interface and has more limited memory.
In article <10c0bvp$9gii$1@dont-email.me>,
Simon Clubley <clubley@remove_me.eisner.decus.org-Earth.UFP> wrote:
On 2025-10-04, Dan Cross <cross@spitfire.i.gajendra.net> wrote:
In article <10bp20r$1vse5$1@dont-email.me>,
Simon Clubley <clubley@remove_me.eisner.decus.org-Earth.UFP> wrote:
As you can see from the specs, and like the lower end ARM MCUs, it still >>>>has a lot of functionality within it however, making it well suited
for its target role.
It's also the most powerful MCU range I know of that has PDIP options.
I thought NXP offered a Cortex-M CPU in a PDIP package? The
LPC1114FN28 appears to be such a thing.
Yes they do, and yes, that's the one.
Unfortunately, it's not as capable as the PIC32MX PDIP options.
For example, it does not have a USB interface and has more limited memory.
Fair point. Amusingly, I see that Microchip now has a fairly
serious standalone RISC-V offering they're marketing under the
PIC label: https://www.microchip.com/en-us/product/pic64gx1000
(This is hardly a microcontroller, though it appears to have an
MCU "monitor" core embedded in the SoC). It looks pretty cool: https://ww1.microchip.com/downloads/aemDocuments/documents/MPU64/ProductDocuments/SupportingCollateral/64-bit_RISC-V_Embedded_Microprocessors_White_Paper.pdf
For a project I did not too long ago (a custom mouse), I found
a RISC-V core in a TSSOP20 package that seemed like a good fit: https://www.wch-ic.com/products/CH32X035.html
Not PDIP, but I actually prefer SMT form factors anyway. A
colleague convinced me to go with an ARM core (Cortex-M4)
instead, however.
On 2025-10-07, Dan Cross <cross@spitfire.i.gajendra.net> wrote:
In article <10c0bvp$9gii$1@dont-email.me>,
Simon Clubley <clubley@remove_me.eisner.decus.org-Earth.UFP> wrote:
On 2025-10-04, Dan Cross <cross@spitfire.i.gajendra.net> wrote:Fair point. Amusingly, I see that Microchip now has a fairly
In article <10bp20r$1vse5$1@dont-email.me>,
Simon Clubley <clubley@remove_me.eisner.decus.org-Earth.UFP> wrote:
I thought NXP offered a Cortex-M CPU in a PDIP package? The
As you can see from the specs, and like the lower end ARM MCUs, it still >>>>>has a lot of functionality within it however, making it well suited >>>>>for its target role.
It's also the most powerful MCU range I know of that has PDIP options. >>>>
LPC1114FN28 appears to be such a thing.
Yes they do, and yes, that's the one.
Unfortunately, it's not as capable as the PIC32MX PDIP options.
For example, it does not have a USB interface and has more limited memory. >>
serious standalone RISC-V offering they're marketing under the
PIC label: https://www.microchip.com/en-us/product/pic64gx1000
(This is hardly a microcontroller, though it appears to have an
MCU "monitor" core embedded in the SoC). It looks pretty cool:
https://ww1.microchip.com/downloads/aemDocuments/documents/MPU64/ProductDocuments/SupportingCollateral/64-bit_RISC-V_Embedded_Microprocessors_White_Paper.pdf
I didn't know about this thanks, so I've just been looking at this board.
One question: Where exactly do you plug in a USB keyboard and/or USB mouse >into this board ? Also, what about an external USB drive or other external >USB devices ?
That USB port on the board is described as a UART-USB port/debug/power >interface only. What's more strange is that the board _does_ have a HDMI >port, which seems really strange unless you have the ability to attach
input devices to it as well.
Unless there's something I am missing, it appears you can only use this
from another device as an embedded board instead of as a standalone machine.
I'm also not seeing any onboard flash memory in the images published in
the quick start guide, so if it really is missing you would have to always >boot from the SDcard.
For a project I did not too long ago (a custom mouse), I found
a RISC-V core in a TSSOP20 package that seemed like a good fit:
https://www.wch-ic.com/products/CH32X035.html
Not PDIP, but I actually prefer SMT form factors anyway. A
colleague convinced me to go with an ARM core (Cortex-M4)
instead, however.
I'm a software guy first and a hardware guy a (distant :-) ) second.
I've been told that the BOOM (Berkeley Out-of-Order Machine) was
quite zippy, so I don't think there are any architectural issues
making RV64 fast. I know that they way they do optional
features gives folks a lot of pain ... fragmentation is a real
issue, and may be hindering adoption.
In article <10c3kco$13ejq$1@dont-email.me>,
Simon Clubley <clubley@remove_me.eisner.decus.org-Earth.UFP> wrote:
On 2025-10-07, Dan Cross <cross@spitfire.i.gajendra.net> wrote:
Fair point. Amusingly, I see that Microchip now has a fairly
serious standalone RISC-V offering they're marketing under the
PIC label: https://www.microchip.com/en-us/product/pic64gx1000
(This is hardly a microcontroller, though it appears to have an
MCU "monitor" core embedded in the SoC). It looks pretty cool:
https://ww1.microchip.com/downloads/aemDocuments/documents/MPU64/ProductDocuments/SupportingCollateral/64-bit_RISC-V_Embedded_Microprocessors_White_Paper.pdf
I didn't know about this thanks, so I've just been looking at this board.
One question: Where exactly do you plug in a USB keyboard and/or USB mouse >>into this board ? Also, what about an external USB drive or other external >>USB devices ?
That USB port on the board is described as a UART-USB port/debug/power >>interface only. What's more strange is that the board _does_ have a HDMI >>port, which seems really strange unless you have the ability to attach >>input devices to it as well.
Unless there's something I am missing, it appears you can only use this >>from another device as an embedded board instead of as a standalone machine. >>
I'm also not seeing any onboard flash memory in the images published in
the quick start guide, so if it really is missing you would have to always >>boot from the SDcard.
I'm not sure which board you're referring to. The link I gave
are to a CPU, not a devboard or other finished product, and I
don't think they mention one?
One question: Where exactly do you plug in a USB keyboard and/or USB mouse into this board ? Also, what about an external USB drive or other external USB devices ?
That USB port on the board is described as a UART-USB port/debug/power interface only. What's more strange is that the board_does_ have a HDMI
port, which seems really strange unless you have the ability to attach
input devices to it as well.
Unless there's something I am missing, it appears you can only use this
from another device as an embedded board instead of as a standalone machine.
In article <10c2vif$c1q$1@reader2.panix.com>,
cross@spitfire.i.gajendra.net (Dan Cross) wrote:
I've been told that the BOOM (Berkeley Out-of-Order Machine) was
quite zippy, so I don't think there are any architectural issues
making RV64 fast. I know that they way they do optional
features gives folks a lot of pain ... fragmentation is a real
issue, and may be hindering adoption.
That's meant to be handled by the RVA series of "profiles." Meeting an >application profile requires a specified set of extensions, with a
smaller set discoverable at run-time.
The latest profile is RVA23, which was ratified in October 2024. ><https://github.com/riscv/riscv-profiles/blob/main/src/rva23-profile.adoc>
I'm hoping that RVA24 will be ratified soon, and will contain the
extensions that the Android kernel team have been waiting for.
Yeah, I understand the profiles idea, but it's supporting that
smaller set of extensions discoverable at run-time that's the
problem. I know a lot of people working on RISC-V firmware, and
this (and the forced use of the SBI) seems to be the major
sources of friction. Folks have gone as far as calling it a
"soft core target."
On 2025-10-07, Dan Cross <cross@spitfire.i.gajendra.net> wrote:
In article <10c3kco$13ejq$1@dont-email.me>,
Simon Clubley <clubley@remove_me.eisner.decus.org-Earth.UFP> wrote:
On 2025-10-07, Dan Cross <cross@spitfire.i.gajendra.net> wrote:
Fair point. Amusingly, I see that Microchip now has a fairly
serious standalone RISC-V offering they're marketing under the
PIC label: https://www.microchip.com/en-us/product/pic64gx1000
(This is hardly a microcontroller, though it appears to have an
MCU "monitor" core embedded in the SoC). It looks pretty cool:
https://ww1.microchip.com/downloads/aemDocuments/documents/MPU64/ProductDocuments/SupportingCollateral/64-bit_RISC-V_Embedded_Microprocessors_White_Paper.pdf
I didn't know about this thanks, so I've just been looking at this board. >>>
One question: Where exactly do you plug in a USB keyboard and/or USB mouse >>>into this board ? Also, what about an external USB drive or other external >>>USB devices ?
That USB port on the board is described as a UART-USB port/debug/power >>>interface only. What's more strange is that the board _does_ have a HDMI >>>port, which seems really strange unless you have the ability to attach >>>input devices to it as well.
Unless there's something I am missing, it appears you can only use this >>>from another device as an embedded board instead of as a standalone machine. >>>
I'm also not seeing any onboard flash memory in the images published in >>>the quick start guide, so if it really is missing you would have to always >>>boot from the SDcard.
I'm not sure which board you're referring to. The link I gave
are to a CPU, not a devboard or other finished product, and I
don't think they mention one?
This one:
https://uk.farnell.com/microchip/curiosity-pic64gx1000-kit/curiosity-kit-64bit-pic-quad-core/dp/4734470
On the Microchip website:
https://www.microchip.com/en-us/development-tool/CURIOSITY-PIC64GX1000-KIT
As mentioned above, there are things missing from Microchip's dev board
that I would expect to see as standard.
In article <10c61pt$sa8$1@reader2.panix.com>,
cross@spitfire.i.gajendra.net (Dan Cross) wrote:
Yeah, I understand the profiles idea, but it's supporting that
smaller set of extensions discoverable at run-time that's the
problem. I know a lot of people working on RISC-V firmware, and
this (and the forced use of the SBI) seems to be the major
sources of friction. Folks have gone as far as calling it a
"soft core target."
Aha. I'd be working on application libraries, and would simply assume the >basics of the profile and ignore the optional parts. Different viewpoint.