TMS320C6678

Multicore Fixed and Floating-Point Digital Signal Processor

www.ti.com

SPRS691—November 2010

 

7.11.2 DDR3 Memory Controller Electrical Data/Timing

The KeyStone DSP DDR3 Implementation Guidelines (literature number SPRABI1)specifies a complete DDR3 interface solution as well as a list of compatible DDR3 devices. The DDR3 electrical requirements are fully specified in the DDR3 Jedec Specification JESD79-3C. TI has performed the simulation and system characterization to ensure all DDR3 interface timings in this solution are met; therefore, no electrical data/timing information is supplied here for this interface.

Note—TI supports only designs that follow the board design guidelines outlined in the application report.

7.12 I2C Peripheral

The inter-integrated circuit (I2C) module provides an interface between DSP and other devices compliant with Philips Semiconductors Inter-IC bus (I2C bus) specification version 2.1 and connected by way of an I2C bus. External components attached to this 2-wire serial bus can transmit/receive up to 8-bit data to/from the DSP through the I2C module.

7.12.1 I2C Device-Specific Information

The TMS320C6678 device includes an I2C peripheral module. NOTE: when using the I2C module, ensure there are external pullup resistors on the SDA and SCL pins.

The I2C modules on the C6678 may be used by the DSP to control local peripheral ICs (DACs, ADCs, etc.) or may be used to communicate with other controllers in a system or to implement a user interface.

The I2C port supports:

Compatible with Philips I2C specification revision 2.1 (January 2000)

Fast mode up to 400 Kbps (no fail-safe I/O buffers)

Noise filter to remove noise 50 ns or less

7-bit and 10-bit device addressing modes

Multi-master (transmit/receive) and slave (transmit/receive) functionality

Events: DMA, interrupt, or polling

Slew-rate limited open-drain output buffers

ADVANCE INFORMATION

Copyright 2010 Texas Instruments Incorporated

TMS320C6678 Peripheral Information and Electrical Specifications 233

TMS320C6678

Multicore Fixed and Floating-Point Digital Signal Processor

SPRS691—November 2010

www.ti.com

 

Figure 7-42 shows a block diagram of the I2C module.

Figure 7-42 I2C Module Block Diagram

INFORMATION ADVANCE

 

 

I2C Module

 

 

 

 

 

 

 

 

 

 

 

 

 

Clock

 

 

 

 

 

 

 

 

 

Prescale

 

Peripheral Clock

 

 

 

 

 

 

 

 

 

 

 

 

I2CPSC

 

(CPU/6)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Control

 

 

 

 

Bit Clock

 

 

2

 

 

Own

 

 

SCL

Generator

 

I

COAR

Address

 

 

 

 

 

 

 

 

 

 

 

2

 

Noise

2

 

 

 

 

 

 

 

 

I C Clock

Filter

 

 

 

 

 

 

 

Slave

I CCLKH

 

I2CSAR

 

 

 

 

 

 

 

 

 

 

 

Address

 

 

 

I2CCLKL

 

 

 

 

 

 

 

 

 

 

 

 

 

I2CMDR

Mode

 

 

 

Transmit

 

I2CCNT

Data

 

 

 

 

 

 

 

 

Count

 

 

 

I2CXSR

Transmit

2

CEMDR

Extended

 

 

 

 

 

 

Shift

I

Mode

 

 

 

 

 

 

 

 

 

 

 

 

 

 

I2CDXR

Transmit

 

 

 

 

 

 

 

SDA

 

 

 

Buffer

Interrupt/DMA

 

 

 

 

 

 

 

 

 

I2C Data

Noise

 

 

 

 

 

 

 

 

 

 

 

Filter

 

 

 

 

 

 

 

 

Interrupt

 

 

 

Receive

 

I2CIMR

 

 

 

 

 

 

 

 

Mask/Status

 

 

 

 

2

 

Receive

 

 

 

 

 

 

 

 

I

CDRR

Buffer

 

2

CSTR

Interrupt

 

 

 

 

 

 

 

I

 

Status

 

 

 

 

 

 

 

 

 

 

 

 

 

 

I2CRSR

Receive

 

I2CIVR

Interrupt

 

 

 

 

Vector

 

 

 

 

 

 

Shift

 

 

 

 

Shading denotes control/status registers.

7.12.2 I2C Peripheral Register Description(s)

Table 7-80

I2C Registers (Part 1 of 2)

 

 

Hex Address Range

Acronym

Register Name

 

02B0 4000

ICOAR

I2C own address register

 

02B0 4004

ICIMR

I2C interrupt mask/status register

 

02B0 4008

ICSTR

I2C interrupt status register

 

02B0 400C

ICCLKL

I2C clock low-time divider register

 

02B0 4010

ICCLKH

I2C clock high-time divider register

02B0 4014

ICCNT

I2C data count register

 

02B0 4018

ICDRR

I2C data receive register

 

02B0 401C

ICSAR

I2C slave address register

 

02B0 4020

ICDXR

I2C data transmit register

 

02B0 4024

ICMDR

I2C mode register

 

02B0 4028

ICIVR

I2C interrupt vector register

 

02B0 402C

ICEMDR

I2C extended mode register

 

02B0 4030

ICPSC

I2C prescaler register

 

 

 

 

 

 

234 TMS320C6678 Peripheral Information and Electrical Specifications

Copyright 2010 Texas Instruments Incorporated

Соседние файлы в папке MAZ-DOD-MAT-2012