Cypress AN46860 manual Application Note Abstract, Introduction, Port, Test

Page 1

Schematic Review Checklist for

West Bridge® Astoria™

AN46860

Author: Praveen Kumar

Associated Project: No

Software Version: Astoria SDK 1.0

Associated Application Notes: None

Application Note Abstract

West Bridge® Astoria™ is a USB and mass storage peripheral control device that contains three main ports: processor interface (P-port), mass storage support (S-port), and USB interface (U-port). This application note discusses the hardware recommendations and guidelines to design a system using Astoria.

Introduction

The West Bridge® Astoria™ device is a peripheral controller that supports high speed USB and mass storage access. This controller provides access from a processor interface and a high speed USB (HS-USB) interface to peripherals including SD, MMC/MMC+, CE-ATA, SDIO, SLC, and MLC NAND. It supports interleaving accesses between the processor interface, HS-USB, and peripherals. This enables an external processor and an external USB host to transfer data simultaneously to each other and to the mass storage peripherals.

The hardware considerations to design Astoria into a system are:

P-Port

1.If operating in the asynchronous mode, CLK is tied LOW through a 10k resistor. In the synchronous mode, CLK is connected to the incoming signal from the processor interface.

2.In PCRAM and ADM mode, ADV# is tied to a signal on the processor interface that conforms to the timing specified in the West Bridge: Antioch USB/Mass Storage Peripheral Controller data sheet. If the signal is not available, tie ADV# to the CE# signal of the processor interface.

3.The DRQ Status Register and DRQ Mask Register indicate the available endpoints for transfer. They must be accessed even if a DMA or burst operation is not being implemented on the P-port interface. Use the DRQ# or the INT# signal to indicate to the processor that at least one of the bits in the DRQ Status Register is set. If INT# is used, an extra read of the P-port Interrupt Register must be done before the DRQ Status Register is read. In PNAND mode, R/B is used as an indication of End Point availability and is treated differently in LNA and nonLNA modes.

4.Ensure that TEST[2:0], A7, A3, and A2 settings are correct for the various P-port interface configurations.

Table 1 lists the TEST[2:0] and register settings for P-port interface configurations.

Table 1. P-Port Interface Configuration Options

 

TEST

 

 

VMTYPE Field in

 

 

 

 

 

 

 

CY_AN_MEM_P0_VM_S

 

 

Interface

 

 

[2:0]

 

 

 

 

 

 

 

 

ET Register

 

 

 

 

 

 

 

 

 

 

 

 

000

 

101

 

 

Non ADM PCRAM

 

 

 

 

 

 

000

 

111

 

 

SRAM

 

 

 

 

 

 

 

010

 

 

X

 

 

Extended Interface Mode

 

 

 

 

 

 

 

 

 

Table 2 lists the TEST[2:0] and address pin settings for the various extended interface modes.

Table 2. Extended Interface Modes

 

TEST

 

 

A7

 

 

A3

 

 

A2

 

 

Interface

 

 

[2:0]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

010

 

1

 

0

 

0

 

 

PNAND Mode-Small Block Device

 

 

 

 

 

 

 

 

 

 

010

 

0

 

0

 

0

 

 

PNAND Mode-Large Block Device

 

 

 

 

 

 

 

 

 

 

010

 

1

 

0

 

1

 

 

Address/Data Bus Multiplexing

 

 

 

 

 

 

 

 

 

 

 

 

 

(ADM)

 

 

 

 

 

 

 

 

 

 

010

 

1

 

1

 

0

 

 

SPI Mode

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5.When using extended P-port modes, SCL and SDA (A5 and A6) require external pull up. The pull up resistors are determined by the supply voltage, clock speed, and bus capacitance. A typical value for the I2C pull ups is 2 kΩ. This value must be adjusted based on the trace

length and board layout conditions. The pull up on SDA is required even if I2C™ EEPROM is not being used. A low value resistor can cause overshoot and a high value resistor can cause timing violation depending on the capacitance on the bus.

December 12, 2008

Document No. 001-46860 Rev. *A

1

[+] Feedback

Image 1
Contents Introduction Application Note AbstractPort TestSdfreq MHz Maximum Trace Length Clocks Decoupling for Power SuppliesMiscellaneous About the AuthorRevision Document HistoryECN Submission Orig. Description of Change Date

AN46860 specifications

The Cypress AN46860 is a versatile and high-performance microcontroller that belongs to the PSoC (Cypress's Programmable System-on-Chip) family. This device is designed to cater to the demands of various embedded applications, providing developers with a unique blend of programmable analog and digital resources. The AN46860 is particularly well-suited for applications in automotive, industrial, and consumer electronics due to its robust feature set and reliable performance.

One of the standout features of the AN46860 is its flexible architecture. The microcontroller integrates a 32-bit ARM Cortex-M4 processor, which allows for efficient processing and handling of complex tasks. With clock speeds reaching up to 100 MHz, the AN46860 is capable of executing multiple instructions in parallel, significantly increasing its computational capabilities.

Another significant advantage of the AN46860 is its wide range of programmable analog and digital peripherals. The device includes various analog components, such as operational amplifiers, comparators, and high-resolution ADCs (Analog-to-Digital Converters). These components enable precise signal processing, making the microcontroller ideal for applications that require real-time data acquisition and conversion.

The digital side of the AN46860 boasts ample connectivity options, including multiple GPIOs, UART, SPI, I2C, and PWM, enabling seamless communication with other devices and peripherals. This makes it easier for developers to integrate the microcontroller into existing systems or to create new, innovative designs.

One of the highlights of the AN46860 is its programmability. The PSoC architecture allows developers to tailor the hardware functionality through software, a feature that can significantly reduce development time and costs. The device supports the Cypress PSoC Creator Integrated Development Environment (IDE), which provides a user-friendly interface and a rich library of pre-defined components, enabling developers to drag-and-drop their way to a custom solution.

Additionally, the AN46860 features a built-in bootloader to facilitate firmware updates and enhancements, ensuring that applications can be easily upgraded in the field. It also offers low-power modes that help extend battery life in portable applications, making it an attractive choice for energy-conscious designs.

In summary, the Cypress AN46860 is a powerful microcontroller with a blend of programmable analog and digital features, making it highly adaptable for various applications. Its combination of a robust processing core, extensive peripheral support, and flexibility through software programmability ensures that it meets the needs of today’s demanding technology landscape.