PIC Microcontroller Flashcards
What does PIC stands for?
Peripheral Interface Controller
Origin of PIC
Harvard Architecture for DAPRA Project
PIC has High-power consumption
True / False
False
What is the operating voltage of PIC?
2.0 – 5.0 V
What are the 3 modules of PIC
Capture, Compare, PWM modules
What are the 5 I/O Ports of PIC?
A, B, C, D, and E
Embedded processing is non-pervasive
True/False
False
Electronic intelligence in is everyday products
True/False
True
What are the 3 Company Philosophy in PIC
- Have products that fit the problem
- Many systems can be automated using 8-bit microcontrollers
- Much of product line is 8-bit
Give the 5 Reasons for Pervasiveness in PIC
- Competitive pressure
- Expanded functionality of products
- Provide differentiation in product from that of competitor
- Cost competitive integrated solution
- Allow creation of new classes of products
What are the 5 features of Microcontroller
- CPU – processing unit
- Non-volatile program memory
- Re-settable non-volatile data memory (EEPROM)
- RAM for data storage
- Direct support for various input/output
Give at least 3 Typical Applications of PIC
- Automotive air bag systems
- Remote control
- Handheld tools
- Appliances – coffee pot, mixer, stove, refrigerator, dish washer, washer, dryer
- Major home systems – heating and cooling
- Cordless phones and cell phones
- Security systems
- TV, DVD player/recorder, DVR, PVR
- Sound system
4-bit is very expensive
True/False
False
8-bit is still very cheap – often ~$1.00 per chip
True/False
True
What are the 3 factors in design decision?
-Evaluation of requirements
-Chip capability
-Cost
Give at least 5 Microcontroller Choice Parameters
- Number of I/O pins
- Amount of program and data memory
- Speed
- Timer Resources
- Interrupt control
- Robustness
- Error recovery – watchdog timers
- Power, I/O expansion, math support
In Harvard Architecture, nearly all instructions are single instruction word instructions.
How many fetch per instruction?
1
In Harvard Architecture, there are 2 separate buses.
What are the 2 for?
One for instructions and one for data
On architectures such as the HP during the normal flow of a program’s execution on 8 to 12 instructions are executed after a branch occurs.
True/False
False. 12 instructions are executed before a branch occurs.
Modern architectures cannot easily achieve above 90% correct branch prediction.
True/False
False
Frequency of Branches can be factored into actual _____ of the processor
speed
What type of memory does Program Memory use?
FLASH Memory