Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
FEATURES
80C52 Compatible
8051 Pin- and Instruction-Set Compatible
Four 8-Bit I/O Ports
Three 16-Bit Timer/Counters
256 Bytes Scratchpad RAM
Large On-Chip Memory
16kB Program Memory
1kB Extra On-Chip SRAM for MOVX
ROMSIZE Feature
Selects Internal ROM Size from 0 to 16kB
Allows Access to Entire External Memory Map
Dynamically Adjustable by Software
Useful as Boot Block for External Flash
Contd…
High-Speed Architecture
4 Clocks/Machine Cycle (8051 = 12)
Runs DC to 33MHz Clock Rates
Single-Cycle Instruction in 121ns
Dual Data Pointer
Optional Variable Length MOVX to Access
Fast/Slow RAM/Peripherals
Power Management Mode
Programmable Clock Source to Save Power
CPU Runs from (crystal/64) or (crystal/1024)
Provides Automatic Hardware and Software Exit
EMI Reduction Mode Disables ALE
Two Full-Duplex Hardware Serial Ports
High Integration Controller Includes:
Power-Fail Reset
Early-Warning Power-Fail Interrupt
Programmable Watchdog Timer
13 Interrupt Sources with Six External
8255 Programmable Peripheral Interface
BSR mode
Goals of Parallel Computing
• Serial computing: One processor executes a
series of instructions to produce a result.
• Parallel computing: produce the same result
using multiple processors.
– Ideally want a program running on P processors
to execute P times faster.
– In practice performance depends on the manner
in which the problem is divided between the
processors.
– Want each processor to perform a similar amount
of work, i.e., ensure load balancing.
Introduction to Parallel
Architectures
SIMD Architecture
• Single Instruction Multiple Data.
• Each processor has its own memory where it
keeps its data.
• Every processor synchronously executes
same instructions on its local data.
• Instructions issued by controller processor.
• Processors can communicate with each
other.
• e.g. DAP, CM200
simd
MIMD Architecture