I don’t want a smart (insert household device here) I want a dumb device that simply reports it’s status to and accepts commands from a computer. Put all the smart shit in one thing and control multiple devices from a single interface.
There is no reason why my oven or laundry machine needs enough computing power to land a man on the moon.
instructions unclear, fridge.exe firmware failed to update: please take it to your nearest service center to get your cooling working again. (where they will use a proprietary software tool to unlock it)
They’re the worst. Now they’re actually putting features into vehicles but don’t activate them unless you pay more. You already own the car with the feature existing inside of it but can’t use it. What kind of bullshit is that!
So I’m not an IT professional by any means, it’s a hobby. But I’m curious if an ESP32 could land a man on the moon. I searched around a bit and am under the assumption that an ESP32 has a CPU or microprocessor of some sort.
What I’m trying to figure out is: Would a processor on an ESP32 have RAM and ROM built into the chip. I hope I’m asking the right questions.
It seems like a processor should have RAM for a cache. But I gave up trying to figure out if it would also have built-in ROM (specifically, an ESP32’s processor)
Do all CPU’s/microprocessors now have SRAM for a cache? Do all also contain ROM? Or is it separate? I guess an ESP32 does require ROM for it’s firmware, regardless? And (maybe?) SRAM in it’s processor?
I’m beinginng to think an ESP32 would have the “specs” to land a man on the moon?
Idk, “how true is your statement” is what I’m trying to figure out (but I lack a lot of the technical knowledge), and now I’m curious. If someone could ELI9, I’d appreciate it
Edit: I did flash the eeprom on some XBOX TSOP chips in the past. So maybe ROM isn’t part of the CPU, but very near-and-dear. Annnnd I’m in a rabbit hold about the anatomy of CPU’s because of a one sentence comment. Please help
ESP32 is a term that is often used very broadly. If you want to be accurate, ESP32 is a very specific integrated circuit that contains a lot of stuff needed for computation and packaged in a single chip made by Espressif. This chip, usually called SoC/MCU contains the CPU, RAM, ROM, and other peripherals, even wireless communication and encryption primitive.
ESP32 itself contains the following spec:
Dual core 32-bit CPU with clock speed up to 240MHz
520KB of SRAM
448KB of ROM
Now, for comparison, the Apollo programs consist of a lot of systems. But arguably, the computer that is responsible to make the landing possible is the guidance computer.
Let’s take a look at the spec from wikipedia:
15-bit CPU with a clock of 2.048 MHz
2048 words RAM (2048×15 = ~30KBit)
36864 words ROM (~553KBit)
That alone should give you an idea of how powerful computers have come to. Not to mention the size difference (ESP32 only around 5mm×5mm), power consumption, and a lot of other factors.
Thank you! I was reading the wiki about the “landing” and could “understand” how a current phone would be vastly more than sufficient. I got lost trying to find how an “ESP32” was designed… and then how processor’s were (normally) designed nowadays… and how it all worked together. I guess I was asking if a single “chip” could include all of those things (CPU, RAM, ROM), or if it was multiple “chips”. An integrated circuit is what I think I was trying to dissect. I’m still curious about the inter-workings, but you cleared a whole lot up for me.
I really appreciate the breakdown, because I didn’t have the terminology to properly search. I guess it still kinda blows my mind how far it’s all progressed
Edit: And now I’m learning the difference between “Integrated circuit” and “circuit board”… seems silly in hindsight, but the terminology had me a bit confused. Super cool, nonetheless.
I don’t want a smart (insert household device here) I want a dumb device that simply reports it’s status to and accepts commands from a computer. Put all the smart shit in one thing and control multiple devices from a single interface.
There is no reason why my oven or laundry machine needs enough computing power to land a man on the moon.
To be fair, every ESP32 could do that, and using them is cheap and easy.
instructions unclear, fridge.exe firmware failed to update: please take it to your nearest service center to get your cooling working again. (where they will use a proprietary software tool to unlock it)
Vehicle manufacturers since 1990.
They’re the worst. Now they’re actually putting features into vehicles but don’t activate them unless you pay more. You already own the car with the feature existing inside of it but can’t use it. What kind of bullshit is that!
also an ESP32 could land a man on the moon
So I’m not an IT professional by any means, it’s a hobby. But I’m curious if an ESP32 could land a man on the moon. I searched around a bit and am under the assumption that an ESP32 has a CPU or microprocessor of some sort.
What I’m trying to figure out is: Would a processor on an ESP32 have RAM and ROM built into the chip. I hope I’m asking the right questions.
It seems like a processor should have RAM for a cache. But I gave up trying to figure out if it would also have built-in ROM (specifically, an ESP32’s processor)
Do all CPU’s/microprocessors now have SRAM for a cache? Do all also contain ROM? Or is it separate? I guess an ESP32 does require ROM for it’s firmware, regardless? And (maybe?) SRAM in it’s processor?
I’m beinginng to think an ESP32 would have the “specs” to land a man on the moon?
Idk, “how true is your statement” is what I’m trying to figure out (but I lack a lot of the technical knowledge), and now I’m curious. If someone could ELI9, I’d appreciate it
Edit: I did flash the eeprom on some XBOX TSOP chips in the past. So maybe ROM isn’t part of the CPU, but very near-and-dear. Annnnd I’m in a rabbit hold about the anatomy of CPU’s because of a one sentence comment. Please help
ESP32 is a term that is often used very broadly. If you want to be accurate, ESP32 is a very specific integrated circuit that contains a lot of stuff needed for computation and packaged in a single chip made by Espressif. This chip, usually called SoC/MCU contains the CPU, RAM, ROM, and other peripherals, even wireless communication and encryption primitive.
ESP32 itself contains the following spec:
Now, for comparison, the Apollo programs consist of a lot of systems. But arguably, the computer that is responsible to make the landing possible is the guidance computer.
Let’s take a look at the spec from wikipedia:
That alone should give you an idea of how powerful computers have come to. Not to mention the size difference (ESP32 only around 5mm×5mm), power consumption, and a lot of other factors.
Thank you! I was reading the wiki about the “landing” and could “understand” how a current phone would be vastly more than sufficient. I got lost trying to find how an “ESP32” was designed… and then how processor’s were (normally) designed nowadays… and how it all worked together. I guess I was asking if a single “chip” could include all of those things (CPU, RAM, ROM), or if it was multiple “chips”. An integrated circuit is what I think I was trying to dissect. I’m still curious about the inter-workings, but you cleared a whole lot up for me.
I really appreciate the breakdown, because I didn’t have the terminology to properly search. I guess it still kinda blows my mind how far it’s all progressed
Edit: And now I’m learning the difference between “Integrated circuit” and “circuit board”… seems silly in hindsight, but the terminology had me a bit confused. Super cool, nonetheless.