The microprocessor is an integrated circuit that elaborates information in the form of digital signals. Not to be confused with a microcontroller, which embeds many additional devices to control embedded systems.

learn more… | top users | synonyms

0
votes
0answers
31 views

Selecting the best ARM CPU for my product? [on hold]

I am trying to find a list or an overview of some kind of ARMv7 CPU's or Linux capable CPU's in general. I am in the phase of my dev process where I need to get in to the hardware and choose the ...
3
votes
3answers
106 views

Difference between Micro-Operations in RISC and CISC processors

I've read that the modern Intel processors use the CISC instructions on the top, which are converted into RISC-like simpler instructions in the form of Micro-Operations at the back-end. So if Intel ...
0
votes
0answers
34 views

How can I measure RPM without interrupts (or a secondary I/C)?

I have an arduino project that is precisely controlling the ignition of a sparkplug in my exhaust to shoot flames (Flameduino). I'm using the arduino's microcontroller to very precisely control ...
3
votes
2answers
1k views

What generates the clock signal in a fast CPU and how does it work?

Often, for integrated circuits, a quartz crystal is used to generate the clock signal. However, this only reaches speeds in MHz. What component, or what circuit, generates signals up to 5 GHz ...
0
votes
0answers
28 views

Want to learn how the layers of a die from a SoC Processor IC is organized/arranged?

Does anyone know how the layers of a die from a SoC Processor IC (Qualcomm Snapdragon) found in many smartphone devices are arranged ? How the chipset (which handles the IO such as USB, Touch Screen) ...
4
votes
2answers
421 views

How variable sizes are related to processors arhitecture?

I often come into the situation where I am not sure how big is my variable, for instance: integer, short, long? I know that I can find size of variable with sizeof(); function in C. But now I'm in ...
0
votes
0answers
47 views

When designing a processor for a particular application, how does one determine the instruction set?

When processor is designed specifically for lets say graphics application and I am sure there are other examples, the instruction set of the processor is designed to contain specific instructions that ...
0
votes
1answer
30 views

Chip behaves differently in debug vs flash

I'm currently working on a program for an 8-bit freescale chip (MC9S08QG8) in CodeWarrior v10.3 which uses the timer/ period capture to turn a frequency to an analog voltage. I've gotten the thing to ...
0
votes
0answers
37 views

The use of line drivers in a microprocessor design

I have a design which uses a Zilog Z80 with ROM, RAM and various peripherals. It is getting to the point where I need to design a proper PCB for it now (breadboards aren't fun when you keep ...
0
votes
0answers
46 views

Transmitting video over short distance to CellPhone

I am finding ways to design and develop a Microcontroller module that includes a camera. The module should be capable of creating a hot stop and send the video to a Cellphone.The resolution of the ...
1
vote
3answers
43 views

How does LRU cache works

I am trying to implement a small RISC CPU (without branch prediction and register renaming) and I want to give it a fully associatve cache (I and D caches). Everything is going well, but now I must ...
-2
votes
1answer
64 views

Branching a pipeline

I am developing a pipeline. This pipeline has parallel flows of execution. What i need to know is, how to branch the pipeline and later how to fold it back ? (this question has nothing to do with ...
1
vote
1answer
30 views

Modifying memory of an integrated circuit

The integrated circuits of EMV-chips (normal credit cards) claim that their memory is physically protected, is it possible to make an integrated circuit in which the memory can only be modified and ...
2
votes
2answers
64 views

microprocessor 6502 addressing scheme

I'm preparing for a test and I currently stuck with the following question. We have a 6502 microprocessor. For the execution of an absolute jump the jump address with the address high byte (ADH) and ...
-2
votes
1answer
56 views

Is MPC8260 microprocessor or microcontroller?

Microcontroller has a CPU, in addition with a fixed amount of RAM, ROM and other peripherals all embedded on a single chip. Microprocessor is an IC which has only the CPU inside them. They don’t have ...
1
vote
1answer
29 views

single cycle vs multicycle datapath execution times

I have a question where I need to calculate the execution time for a program for single cycle and multicycle datapath. I think I may be doing it incorrectly since the multicycle execution time is ...
0
votes
1answer
35 views

“DB” data directive explaination [closed]

What exactly is initialization of code memory IN 8051? Does the db directive command DB "SAM'' burn data into ROM location? WHAT DOES INITIALIZING WITH A BYTE VALUE MEAN ? I am all confused? I ...
0
votes
3answers
81 views

RAM and stack memory

I'd like to know what is the difference between RAM ( data memory ) and the stack memory in PIC micro controllers if both of them is volatile( not sure about stack ) and the stack is temporary memory? ...
17
votes
8answers
4k views

Why do Microcontrollers need a Clock

Why do instructions need to be processed at set time intervals (i.e. with the use of a clock)? Can't they be executed sequentially - immediately after the previous instruction has completed? An ...
0
votes
0answers
42 views

Why use decode stage on pipeline to forward control signals?

In a pipelined processor we use decode stage to decode an instruction and forward the control signals that were found until they are used. Why we don't pipeline the whole instruction and let each ...
0
votes
1answer
71 views

Z80 Binary Front Panel Design

Hello fellow engineers, I need some design design help with a Z80 based computer I am building. It will feature a binary Front Panel. The following functions may be performed via the front ...
2
votes
1answer
70 views

Crystal Footprint Placement

Pretty simple question, please point me in the right direction if this has already been asked. I am designing a board around freescale's IMX23 microprocessor which runs from an external crystal at ...
0
votes
1answer
61 views

What is the main difference between RST (0-7) and RST (5.5-7.5) in microprocessor 8085?

What's the main different between these two restart instructions? On the first case they are 1 byte call instruction and next case, they are vectored interrupts but definitely they are also call ...
14
votes
6answers
3k views

Why do we need the “nop” I.e. No operation instruction in microprocessor 8085?

In microprocessor 8085 instruction, there is a machine control operation "nop"(no operation). My question is why do we need a no operation? I mean if we have to end the program we will use HLT or RST ...
-3
votes
1answer
109 views

Using djnz to make a loop in 8051 assembly language [closed]

To program 8051 using djnz loop I know that if we give r0 a number the loop will be executed accordingly. For example: ...
1
vote
1answer
73 views

After research, how should I go about creating a bluetooth peripheral?

My goal is to create a very simple (1 input, 1 output, both high / low states) bluetooth peripheral to be worn on the wrist to connect to an android phone running Lollipop. I have the following ...
0
votes
2answers
95 views

How a multicore processor is initialized? [closed]

Is there any general protocol or algorithm to start a multicore processor? If so, how it works?
-3
votes
1answer
124 views

How to reset all flags in 8085 without an arithmetic or logic operation?

How can I reset all flags in 8085 without an arithmetic or logic operation?
0
votes
1answer
61 views

In 8085, what is peripheral mapped I/O?

Is the peripheral mapped I/O different from what is known as port-mapped I/O or simply known as I/O mapped I/O? I don't see the usage of the term "peripheral mapped I/O" around much. Was it only ...
1
vote
3answers
445 views

Why is the cost of microcontroller lesser than microprocessor

I was learning today about 8051 and I encountered a point which said microntroller generally costs less than a microprocessor. I didn't understood why is it so since microcontrollers have RAM, ROM, ...
2
votes
3answers
127 views

Buses in 8086 micro-processor

What are the buses known as A, B, C in the following architecture of 8086? I cannot find any information about these.
-1
votes
2answers
197 views

Most carefull way to concatenate strings in C

My firmware in one cycle per 10 second is moving string to the output (csv file on SD card). The problem is that string sometimes in non-deterministic way is changing adding values that shouldn't be ...
-3
votes
1answer
71 views

I want to create a custom computer board with USB and Ethernet feature that runs linux. [closed]

I want to make a computer board which only has USB and Ethernet. And the board should run linux. Actually I want to download some data from internet and save it on USB device. I am a programmer I can ...
0
votes
0answers
44 views

Simulating LCD device

I wanted to connect LCD LM016L in my device simulating it on Proteus.I wanted to use 8255 to connect the LCD directly with one port of the 8255.But I have a doubt do I need a controller too or just ...
1
vote
2answers
81 views

Why is there an inductor in this power supply circuit for SAM3X MCU?

I am working on a senior design project and am trying to embed an ATSAM3X8E (Here is the Application Sheet PDF) micro-controller into a system my team is designing. What is the pourpose of ...
1
vote
1answer
303 views

Micro and Nano Memory, Calculate Reducing Bits?

I ran into a question: in digital system with micro-programmed control circuit, total of 32 distinct pattern operation signal is ...
1
vote
1answer
164 views

Using an FPGA over an Arduino

Having read this excellent answer on FPGA's vs Microcontrollers I have a few queries. I recently completed a project that utilised reflectance sensors. Simply put, it reads the reflectance by ...
2
votes
7answers
1k views

Why are 11, 111, 1111, … equivalent to -1 in two's complement? [duplicate]

According to two's complement, the binary numbers 111 and 11111111 are equivalent to -1. Why or how are the binary numbers 11, 111, 1111, 1111 1111, etc. equivalent to -1 in two's complement? Can ...
3
votes
3answers
220 views

Why All 1's used as a second input in decrement operation of ALU?

Suppose the first four data inputs are X (X0, X1, X2, X3) and the second four data inputs are Y (Y0, Y1, Y2, Y3) in a 4-bit ALU. Why "All 1's" are used as an input for Y in the decrement operation of ...
3
votes
1answer
228 views

Interfacing 2 accelerometers through I2C

I am looking at designing a system where 2 accelerometers are connected to a microcontroller using I2C however I am unsure as to how this would actually work. In particular would I need a ...
0
votes
0answers
37 views

How the clock runs on modern processors? [duplicate]

I would like to understand how the clock in modern processors. It is delivered via hardware or via software? I understand how the clock works of a microcontroller with an external crystal or even ...
12
votes
3answers
4k views

Why does a processor get hot?

I would like to understand how the computation process causes the processor to get hot. I understand that the heat is generated by the transistors. How does the transistors generate the heat ...
0
votes
3answers
162 views

How Can A Coded Firmware Control Hardware [closed]

I really want to know how could a virtual coded program really affect and imitate and animate a piece of hardware. I Have Always Seen The Diagram Of Processors In the Book Showing ALU and CPU as The ...
-1
votes
1answer
71 views

Can a microprocessor ( specifically the ALU) be considered as an FPGA that is re-programmed by the Instruction Decoder

So, I have been reading about FPGAs. As I understand, they work by providing logic blocks for the programmer to link together to solve a particular task. Many such tasks may run in parallel; so an ...
0
votes
0answers
49 views

What is the procedure to execute GO command in mda-win8086 kit?

I think to execute a program whole at a time GO command is the only option in a 8086 microprocessor kit. But unfortunately I am not understanding how to execute GO command. Yes, I understand I have to ...
3
votes
2answers
180 views

What should I know if I want to move from microcontrollers to microprocessors? [closed]

I'm familiar with using microcontrollers, both with frameworks like Arduino and natively (PIC / AVR). I'm also familiar with the general architecture of embedded systems, in so much as I know you have ...
1
vote
1answer
128 views

need for external i/o interfacing like in 8086 for latest processors

I am a student now currently learning about interfacing 8255 with 8086. For me the doubt is that, is there a need for external i/o interfacing like in 8086 for latest processors? what is GPIO ?
0
votes
1answer
59 views

5V I/O Chip Which Works Like An Atmel µC Port? [closed]

I'm working on a project with a 5V vintage 8-bit microprocessor, which I would like to hook some I/O to. I'd like to find a nice little package that could help me with this. I'm happy if it is a ...
0
votes
0answers
42 views

Control Steps of “SUB R1, [[R3]]” for Intel 8086

Question What are the control steps for SUB R1, [[R3]] for Intel 8086? I do not know how to obtain the content of the address twice. I guess that maybe I should put two \$MAR_{in}\$s like the ...
1
vote
0answers
47 views

arduino output pins collapsing voltage - is it dead?

After a while i came back to my arduino UNO R3, and attempted most simple program, that sets digital output pin high. I measured voltage over that pin, and got 5 volts, but when I connected an LED, ...