Continue to Site

Welcome to our site!

Electro Tech is an online community (with over 170,000 members) who enjoy talking about and building electronic circuits, projects and gadgets. To participate you need to register. Registration is free. Click here to register now.

  • Welcome to our site! Electro Tech is an online community (with over 170,000 members) who enjoy talking about and building electronic circuits, projects and gadgets. To participate you need to register. Registration is free. Click here to register now.

how does any company like Intel design micro controller ?

Parth86

Member
I am student I don't have much knowledge on actual design process
how does any company like Intel design micro controller?
how do they decide what is suitable and what is not suitable?
how many people are involved in design process ?

I know its broad question I just need idea ?
 
Designing a processor is a very time intensive process. There are likely several thousand people that work on all aspects of the design for one processor (Intel has over 100,000 employees). Generally new processors are simply improvements to the previous design by adding more features, processors (multi-processors), pipeline processing, more on-chip memory, faster clock speed etc. Intel processors started with the 740kHz, 4-bit 4004 with perhaps a few thousand transistors back in 1971 and increased the complexity generation by generation until now they sell multicore processors with millions of transistors operating at GHz speeds.

Deciding what improvements to make and/or what processor to make is a complex process, involving estimated customer requirements, competitive products , the semiconductor processing feature size and transistor speed, etc.
 
Designing a processor is a very time intensive process. There are likely several thousand people that work on all aspects of the design for one processor (Intel has over 100,000 employees). Generally new processors are simply improvements to the previous design by adding more features, processors (multi-processors), pipeline processing, more on-chip memory, faster clock speed etc. Intel processors started with the 740kHz, 4-bit 4004 with perhaps a few thousand transistors back in 1971 and increased the complexity generation by generation until now they sell multicore processors with millions of transistors operating at GHz speeds.

Deciding what improvements to make and/or what processor to make is a complex process, involving estimated customer requirements, competitive products , the semiconductor processing feature size and transistor speed, etc.
How to check out that my feature for micro controller is correct or incorrect?
 
How to check out that my feature for micro controller is correct or incorrect?
Simulation.

It is actually very difficult to give answers without knowing whom I am talking to.. If you could give something you have worked so far related to this project..
 
Simulation.

It is actually very difficult to give answers without knowing whom I am talking to.. If you could give something you have worked so far related to this project..
I have made features in another thread ok I post here


Micro controller features

8 bit micro controller
8 bit ALU
8 bit data
8 bit instruction
8 bit input port
8 bit output port
4K bytes program memory on chip (ROM)
8K bytes data memory on chip (RAM)
64K program memory(external ROM)
64K data memory (external RAM)
16 bit counter
16 bit data pointer
16 bit stack pointer
64k stack address

1)Micro controller n bit-
Its depend upon the requirement
It may be 4bit , 8 bit, 16bit, 32 bit, 64bit.....etc
I choose 8 bit micro controller

2)ALU n bit -
If the data is n bit. the ALU will be n bit
It may be 4bit , 8 bit, 16bit, 32 bit, 64bit..... etc
I choose 8 bit ALU

3)data is n bit
data bit may be 4bit , 8 bit, 16bit, 32 bit, 64bit ......etc
I choose 8 bit data
data is 8 bit wide

4)instruction n bit
It may be 4bit , 8 bit, 16bit, 32 bit, 64bit.....etc
I choose longer instruction bit I have much room for address
data bit and instruction bit may be different size
If data is only 8 bit but instruction may be 8 bit 16 bit
I choose 8 bit instruction

5)Rom on chip
Its depend upon How much big program we want to write
It may be 256,512,1024,1K,2K,4K,8k,16K,32K,64K,128k,256k,512 k,1m,2m ......etc
I choose 4k

6) RAM on chip
Its depend on how much data we want to store
It may be 256,512,256 byte, 512byte,1k,2k,8k.........etc
I choose 8k

micro controller need external ROM and ROM
7)external ROM 64K
8)external RAM 64k

9)program counter n bit
it may be 8 bit ,16 bit........etc
I choose 16 bit
It can address 64k memory

10)data pointer n bit
It may be 8 bit 16bit... etc
I choose 16 bit
It can address 64k memory

11) I choose 16 stack pointer and 64 address space

I know its not enough to make micro controller. I need to know more information
 
Specs are the first step. But your specs are not decision.. they are options. You have to decide.
Start with simple logic gates. That is my advice. And that is the last advice until you show some progress on your own.
 
Specs are the first step. But your specs are not decision.. they are options. You have to decide.
Start with simple logic gates. That is my advice. And that is the last advice until you show some progress on your own.
actually I want implement controller on fpga with verilog code
 
I didn't understand what do you mean?
Sorry about that. I did not understand what is the point of your post. The features you listed are quite common.. that is good. If you are to design your own processor/microcontroller, then you need to narrow your options down. When you have your specs, you can start find out how to realize those specs.
 

Latest threads

Back
Top