Using a TM4C123G datasheet a What is the maximum clock speed

Using a TM4C123G datasheet,

(a) What is the maximum clock speed of the CPU of TM4C123G?

(b) How many I/O pins does the TM4C123G microcontroller have?

(c)What are the types and sizes of memory available, and the uses for each type of memory?

(d) Give the special/alternative functions for each General Purpose I/O Port or Port’s pin:

(i) Port A, pin 0:

(ii) Port B, pin 3:

   (iii)Port D, pin 5:

   (iv)Port E, pin 2:

Solution

Ans) From the datasheet

a)Maximum clock speed of the CPU of TM4C123G- 80 MHz

b) No of I/O pins ----105

c)On-Chip Memory

The TM4C123G microcontroller is integrated with the following set of on-chip memory and features:

32 KB single-cycle SRAM

256 KB Flash memory

2KB EEPROM

Internal ROM loaded with TivaWare™ for C Series software:

– TivaWare™ Peripheral Driver Library

– TivaWare Boot Loader

– Advanced Encryption Standard (AES) cryptography tables

– Cyclic Redundancy Check (CRC) error detection functionality

SRAM

Because read-modify-write (RMW) operations are very time consuming, ARM has introduced bit-banding technology in the Cortex-M4F processor. With a bit-band-enabled processor, certain regions in the memory map (SRAM and peripheral space) can use address aliases to access individual bits in a single, atomic operation. Data can be transferred to and from SRAM by the following masters: µDMA USB

Flash Memory

The Flash memory is organized as a set of 1-KB blocks that can be individually erased. Erasing a block causes the entire contents of the block to be reset to all 1s. These blocks are paired into a set of 2-KB blocks that can be individually protected. The blocks can be marked as read-only or execute-only, providing different levels of code protection. Read-only blocks cannot be erased or programmed, protecting the contents of those blocks from being modified. Execute-only blocks cannot be erased or programmed, and can only be read by the controller instruction fetch mechanism, protecting the contents of those blocks from being read by either the controller or by a debugger.

ROM

The TM4C123G ROM is preprogrammed with the following software and programs: TivaWare Peripheral Driver Library TivaWare Boot Loader Advanced Encryption Standard (AES) cryptography tables Cyclic Redundancy Check (CRC) error-detection functionality

EEPROM

EEPROM with the following features:

2Kbytes of memory accessible as 512 32-bit words

32 blocks of 16 words (64 bytes) each

Built-in wear leveling

Access protection per block

Lock protection option for the whole peripheral as well as per block using 32-bit to 96-bit unlock codes (application selectable)

------------------------------------------------------------------

d) (i) Port A, pin 0: CAN1Rx ---(CAN module 1 receive.) and U0Rx (UART module 0 receive.)

(ii) Port B, pin 3:I2C0SDA(I2C module 0 data) and T3CCP1 16/32-Bit Timer 3 Capture/Compare/PWM 1.

iii)Port D, pin 5:AIN6 (Analog-to-digital converter input 6) ,U6Tx (UART module 6 transmit) ,WT4CCP1

(iv)Port E, pin 2:AIN1 (Analog-to-digital converter input 1)

Using a TM4C123G datasheet, (a) What is the maximum clock speed of the CPU of TM4C123G? (b) How many I/O pins does the TM4C123G microcontroller have? (c)What ar
Using a TM4C123G datasheet, (a) What is the maximum clock speed of the CPU of TM4C123G? (b) How many I/O pins does the TM4C123G microcontroller have? (c)What ar

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site