Answer the question
In order to leave comments, you need to log in
How does the firmware of a new grown processor or any other microelectronic device take place at the physical level?
How is it flashed for the very first time on a newly manufactured device? Let's say a processor. It is already grown with microcode inside, or it is connected to a “special device” that, like a parent, gives it the first understanding of what is “addition”, what is “subtraction”, what is “comparison”. How is the ordering of all these millions, billions of transistors into certain sections, which subsequently will be the "factory firmware"?
What books will allow me to understand the process of flashing microelectronic devices at the physical level? So that I can understand what is assembler, what is microcode, what is firmware, and how is a clean chip just released from the assembly line physically programmed into a usable processor? After all, if this or that device does not have the required instructions, I will not be able to use it.
How do these instructions shove the very, very first time? From birth, the human brain has the ability to recognize colors, sounds, images, faces and a bunch of other information (physical signals transmitted by electromagnetic field vibrations and air vibrations), somehow our DNA contains all this information and allows us to develop certain cells that will perform a particular function. DNA is passed down to us from two parents.
But after all, processors are literally a bunch of bunches of identical transistors initially, processors have initially grown different areas with such identical transistors, how are they forced to combine into such chains that allow them to specialize and become
Registers
, a block for storing results, a
block for executing instructions
...
and so on?
Answer the question
In order to leave comments, you need to log in
From birth, the human brain has the ability to recognize colors, sounds, images, faces and a bunch of other information (physical signals transmitted by electromagnetic field vibrations and air vibrations), somehow our DNA contains all this information and allows us to develop certain cells that will perform a particular function. DNA is passed down to us from two parents.
But after all, processors are literally a bunch of heaps of identical transistors initially, processors have initially grown different areas with such identical transistors, how are they forced to combine into such chains that allow them to specialize and become
All basic operations in the processor are already hardwired, this is called "hardware implementation".
What you mean is called FPGA, google it, it's interesting.
The processor is "grown" with a completely finished structure.
And to learn how to design processors, study processor architectures and basic logical operations.
There is no ROM in the x86 processor, it is re-sewn every time it starts, from the BIOS. But at the factory, it is still "flashed" a little - electronic fuses are burned, where the CPUID, the number of cores, and much more will be configured. All this is flashed through debugging interfaces, for example, JTAG.
Microcontrollers with ROM are also flashed with firmware via JTAG or UART.
To understand how everything works - read about the logical elements AND, OR, NOT. See how they are physically assembled from transistors (their circuit).
And the processor consists not just of homogeneous transistors, but of transistors combined into the same AND, OR, NOT, trigger, etc.
And adders, registers, caches, bus controllers, etc. are already assembled from them. You can also get acquainted with their circuitry and principles of operation. (these are all keywords for googling)
If we are talking about assembler, then again, take any book on the assembler of your computer (the assembler is different for all processors! If the processors are not compatible) and study it, you will learn about assembler;)
Good luck!
The human brain is born with the ability to recognize colors, sounds, images, faces and a bunch of other information.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question