32 32 bitowe mikrokontrolery rodziny AVR

background image

32 bitowe mikrokontrolery rodziny AVR

Dariusz Chaberski

background image

AT32AP7000

§ Blockdiagram

2

background image

3

background image

§ NGW 100

4

background image

§ Overview of the AVR32 AP CPU

TLB - Translation lookaside buffer

5

background image

§ The AVR32 AP Pipeline

IF1, IF2 - Instruction Fetch stage 1 and 2

ID - Instruction Decode

IS - Instruction Issue

A1, A2 - ALU stage 1 and 2

M1, M2 - Multiply stage 1 and 2

DA - Data Address calculation stage

D - Data cache access

WB - Writeback

6

background image

§ Overview of execution modes, their priorities and privilege levels

7

background image

§ Entry and exit from states, modes and functions

8

background image

§ Register File in AVR32A

9

background image

§ Register File in AVR32B

10

background image

§ A typical AVR32B register file implementation

11

background image

§ The Status Register High Halfword

12

background image

§ The Status Register Low Halfword

13

background image

§ Data representation in the register file

14

background image

§ Instructions storage in memory (big endian fashion)

15

background image

§ Java Extension Module

16

background image

§ AVR32 Java Virtual Machine and the Java Extension Module

17

background image

§ Example of running a Java program

18

background image

§ Arithmetic Operations

19

background image

20

background image

§ Multiplication Operations

21

background image

§ DSP Operations

22

background image

23

background image

24

background image

§ Logic Operations

25

background image

26

background image

27

background image

§ Bit Operations

28

background image

29

background image

§ Shift Operations

30

background image

§ Instruction Flow

31

background image

32

background image

§ Move/Load Immediate Operations

33

background image

§ Load/Store Operations

34

background image

35

background image

36

background image

37

background image

38

background image

39

background image

§ Mutiple data

40

background image

§ System/Control

41

background image

42

background image

§ Coprocessor Interface

43

background image

44

background image

§ Instructions to aid Java execution

45

background image

§ SIMD Operations

46

background image

47

background image

§ Memory read-modify-write Instructions

48

background image

§ Pixel Coprocessor (PICO)

49

background image

Vector Multiplication Unit (VMU)

50

background image

Input Pixel Selector - Transformation Mode

51

background image

Input Pixel Selector - Horizontal Filter Mode Pixel Addressing

52

background image

Input Pixel Selector - Vertical Filter Mode Pixel Addressing

53

background image

Output Pixel Inserter - Planar Pixel Insertion

54

background image

Output Pixel Inserter - Packed Pixel Insertion

55

background image

PICO Register File

56

background image

PICO instruction summary

57

background image

§ Memories

+ Embedded Memories

3 2 x 16 Kbyte SRAM

3 Single cycle access at full bus speed

+ Physical Memory Map

58

background image

HSB masters

59

background image

HSB slaves

60

background image

§ Real Time Counter (RTC)

61

background image

RTC Control

PSEL - Prescale Select

TOPEN - Top Enable

PCLR - Prescaler Clear

EN - Enable

62

background image

§ Watchdog Timer (WDT)

63

background image

WDT Control

KEY - 0x55, 0xAA

PSEL - Prescale Select

EN - WDT Enable

64

background image

§ Interrupt Controller (INTC)

65

background image

INTC address map

66

background image

Interrupt Request Registers

67

background image

Interrupt Priority Registers

68

background image

Interrupt Cause Registers

69

background image

§ External Interrupt Controller (EIC)

70

background image

User Interface

71

background image

EIC Interrupt Enable/Disable/Mask/Status/Clear

72

background image

External Interrupt Mode/Edge/Level

73

background image

NMI Control

74

background image

§ External Bus Interface (EBI)

75

background image

I/O Lines Description

76

background image

77

background image

EBI Connections to Memory Devices

78

background image

§ DMA Controller (DMACA)

79

background image

DMACA Transfer Hierarchy for Non-Memory Peripheral

80

background image

DMACA Transfer Hierarchy for Memory

a peripheral should be assigned as memory only if it does not insert more than 16 wait states

81

background image

Multi-block Transfer Using Linked Lists

82

background image

Multi-Block with Linked List Address for Source and Destination

83

background image

Multi-Block with Linked Address for Source and Destination Blocks are Contiguous

84

background image

Multi-Block DMA Transfer with Source and Destination Address Auto-reloaded

85

background image

Multi-Block DMA Transfer with Source Address Auto-reloaded and Linked List Destination Address

86

background image

Multi-block Transfer with Source Address Auto-reloaded and Contiguous Destination Address

87

background image

DMA Transfer with Linked List Source Address and Contiguous Destination Address

88

background image

Channel x Source Address Register

The address offset for each channel is: [x *0x58]

89

background image

Channel x Destination Address Register

The address offset for each channel is: 0x08+[x * 0x58]

90

background image

Linked List Pointer Register for Channel x

The address offset for each channel is: 0x10+[x * 0x58]

LMS - List Master Select

LOC - Address of the next LLI

91

background image

§ Peripheral DMA Controller (PDC)

R/THR Receive/Transmit Holding Register

92

background image

§ Serial Peripheral Interface (SPI)

93

background image

§ Two-wire Interface (TWI)

94

background image

§ Synchronous Serial Controller (SSC)

95

background image

I/O Lines Description

96

background image

SSC Functional Block Diagram

97

background image

Transmit Start Mode

98

background image

Receive Pulse/Edge Start Modes

99

background image

§ Universal Synchronous/Asynchronous Receiver/Transmitter (USART)

100

background image

Hardware Handshaking

101

background image

Receiver Behavior when Operating with Hardware Handshaking

102

background image

Transmitter Behavior when Operating with Hardware Handshaking

103

background image

§ AC97 Controller (AC97C)

104

background image

Application Block Diagram

105

background image

Bidirectional AC-link Frame with Slot Assignment

106

background image

AC-link Output Slots Transmitted from the AC97C Controller

107

background image

AC-link Input Slots Transmitted from the AC97C Controller

108

background image

§ Audio Bitstream DAC (ABDAC)

Equalization Filter - 3-tap FIR filter

Interpolation filter - interpolation from fs to 128fs

Sigma Delta Modulator - 3rd order Sigma Delta Modulator

109

background image

Frequecy response, EQ-FIR+COMB4

110

background image

§ Static Memory Controller (SMC)

111

background image

SMC Connections to Static Memory Devices

112

background image

§ SDRAM Controller (SDRAMC)

113

background image

SDRAM Controller Connections to SDRAM Devices: 32-bit Data Bus Width

114

background image

SDRAM Configuration Mapping: 2K Rows, 256/512/1024/2048 Columns

SDRAM Configuration Mapping: 4K Rows, 256/512/1024/2048 Columns

115

background image

SDRAM Configuration Mapping: 8K Rows, 256/512/1024/2048 Columns

M[1:0] - byte address inside a 32-bit word

Bk[1:0] - Bank Select Signals

116

background image

SDRAM Controller Connections to SDRAM Devices: 16-bit Data Bus Width

117

background image

SDRAM Configuration Mapping: 2K Rows, 256/512/1024/2048 Columns

SDRAM Configuration Mapping: 4K Rows, 256/512/1024/2048 Columns

118

background image

SDRAM Configuration Mapping: 8K Rows, 256/512/1024/2048 Columns

119

background image

Write Burst, 32-bit SDRAM Access

120

background image

Read Burst, 32-bit SDRAM Access

121

background image

Read Burst with Boundary Row Access

RAS=0, SDWE=0 - precharge command

122

background image

Refresh Cycle Followed by a Read Access

RAS=0, CAS=0 - Refresh Cycle Initialization

123

background image

§ Error Corrected Code (ECC) Controller

124

background image

Parity Generation for 512/1024/2048/4096 8-bit Words

125

background image

Calculation of P8’ to PX’ and P8 to PX

126

background image

Parity Generation for 512/1024/2048/4096 16-bit Words

127

background image

Calculation of P8’ to PX’ and P8 to PX

128

background image

§ MultiMedia Card Interface (MCI)

129

background image

MultiMedia Memory Card Bus Topology

130

background image

SD Memory Card Bus Signals

131

background image

Mixing MultiMedia and SD Memory Cards with Two Slots

132

background image

§ Ethernet MAC (MACB)

133

background image

Receive Buffer List

134

background image

§ Timer/Counter (TC)

135

background image

Clock Selection

136

background image

Clock Control

137

background image

Capture Mode

138

background image

Waveform Mode

139

background image

§ Pulse Width Modulation Controller (PWM)

140

background image

§ Image Sensor Interface (ISI)

141

background image

HSYNC and VSYNC Synchronization

SAV and EAV Sequence Synchronization

S/EAV - Start/End of Active Video

142

background image

Data Ordering in YCbCr Mode

143

background image

RGB Format in Default Mode, RGB CFG = 00, No Swap

144

background image

RGB Format, RGB CFG = 10 (Mode 2), No Swap

145

background image

RGB Format in Default Mode, RGB CFG = 00, Swap Activated

146

background image

Preview Path

Decimation Factor

Decimation and Scaler Offset Values

147

background image

Resize Examples

148

background image

Color Space Conversion

Preview Path (YCrCb or YUV to RGB)

Codec Path (RGB to YCrCb)

149

background image

§ On-Chip Debug

150

background image

JTAG-based debugger

151

background image

AUX+JTAG based debugger

152

background image

Auxiliary port signals

153

background image

§ JTAG and Boundary Scan

154

background image

§ Hi-Speed USB Interface (USBA)

155

background image

USBA Endpoint Description

156

background image

Board Schematic

157

background image

§ LCD Controller (LCDC)

158


Wyszukiwarka

Podobne podstrony:
06 8 bitowe mikrokontrolery rodziny AVR
09 8 bitowe mikrokontrolery rodziny PIC
Mikrokontrolery rodziny AVR w obudowach 8 wyprowadzeniowych
Mikrokontrolery rodziny AVR w obudowach 8 wyprowadzeniowych
32 model małżeństwa i rodziny w XVII i XVII wieku, kulturoznawstwo
32 model małżeństwa i rodziny w XVII i XVII wieku, kulturoznawstwo
fras,systemy wbudowane L, Wstęp do mikrokontrolerów rodziny MCS 51
08 mikrokontrolery rodziny 8051
10 mikrokontrolery rodziny M68
okrytonasienne rodziny 25-32, Botanika, Rodziny
25 -32, 5 rok prawo, 5 rok, rodzinne, rodzinne, egzamin rodzinne
32 piątek
32 sobota

więcej podobnych podstron