Raden Tonev Propeller Multi-Core Chip. Single-Core Processors - Original way of developing...

14
Raden Tonev Propeller Multi-Core Chip

description

The PIC 16f628 Chip

Transcript of Raden Tonev Propeller Multi-Core Chip. Single-Core Processors - Original way of developing...

Page 1: Raden Tonev Propeller Multi-Core Chip. Single-Core Processors - Original way of developing processors - Broadly used until recent years -Present problems.

Raden Tonev

Propeller Multi-Core Chip

Page 2: Raden Tonev Propeller Multi-Core Chip. Single-Core Processors - Original way of developing processors - Broadly used until recent years -Present problems.

Single-Core Processors

- Original way of developing processors

- Broadly used until recent years

-Present problems

Page 3: Raden Tonev Propeller Multi-Core Chip. Single-Core Processors - Original way of developing processors - Broadly used until recent years -Present problems.

The PIC 16f628 Chip

Page 4: Raden Tonev Propeller Multi-Core Chip. Single-Core Processors - Original way of developing processors - Broadly used until recent years -Present problems.
Page 5: Raden Tonev Propeller Multi-Core Chip. Single-Core Processors - Original way of developing processors - Broadly used until recent years -Present problems.
Page 6: Raden Tonev Propeller Multi-Core Chip. Single-Core Processors - Original way of developing processors - Broadly used until recent years -Present problems.

Why Multi-Core?

Increased Performance Faster Speed Executing Tasks Simultaneously Better Resource Allocation

Page 7: Raden Tonev Propeller Multi-Core Chip. Single-Core Processors - Original way of developing processors - Broadly used until recent years -Present problems.

The Propeller Multi-Core Chip

Page 8: Raden Tonev Propeller Multi-Core Chip. Single-Core Processors - Original way of developing processors - Broadly used until recent years -Present problems.

Propeller Microcontroller Block Diagram

Page 9: Raden Tonev Propeller Multi-Core Chip. Single-Core Processors - Original way of developing processors - Broadly used until recent years -Present problems.

Parallel Sorting

- Merge Sort- Rank Sort- Quick Sort- Radix Sort

Page 10: Raden Tonev Propeller Multi-Core Chip. Single-Core Processors - Original way of developing processors - Broadly used until recent years -Present problems.

Sequential Merge Sort

Page 11: Raden Tonev Propeller Multi-Core Chip. Single-Core Processors - Original way of developing processors - Broadly used until recent years -Present problems.

Parallel Merge Sort

Page 12: Raden Tonev Propeller Multi-Core Chip. Single-Core Processors - Original way of developing processors - Broadly used until recent years -Present problems.

Performance

Sequential Processing1.Merge Sort - O(n log n)

Parallel processing

Page 13: Raden Tonev Propeller Multi-Core Chip. Single-Core Processors - Original way of developing processors - Broadly used until recent years -Present problems.

Sonar Sensors

Page 14: Raden Tonev Propeller Multi-Core Chip. Single-Core Processors - Original way of developing processors - Broadly used until recent years -Present problems.

I/O Pins TableBit 12 of Cogs’ I/O Direction Register

Bit 12 of Cogs’ I/O Output Register

State of I/O Pin P12

0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Input

1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Output Low

1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 Output High1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 Output Low

1 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 Output High1 1 1 1 1 1 1 1 0 1 0 1 0 0 0 0 Output High1 1 1 1 1 1 1 1 0 0 0 1 0 0 0 0 Output High1 1 1 0 1 1 1 1 0 0 0 1 0 0 0 0 Output Low