Download Print this page

Intel 8x930Ax Converting Instructions

Converting from intel 8x930ax to cypress ez-usb

Advertisement

Quick Links

Converting from Intel 8x930Ax to Cypress EZ-USB
Introduction
In 1999, Cypress partnered with Intel in an exclusive product
licensing agreement for the USB Intel product family. As a
leader in USB peripheral solutions, Cypress pursued this op-
portunity for two reasons, to provide another option for the
Intel customer base and to promote the USB technology.
This product licensing agreement consisted of two phases.
The first phase was an exclusive buy/resale agreement be-
tween Cypress and Intel. As previously agreed to by both par-
ties in the product licensing agreement, the buy/resale phase
will expire in October of 2000.
The second phase is an option to manufacture these former
Intel USB devices in Cypress fabs. After several months of
conducting market research, the overall demand for the
former N8x93x family of USB microcontrollers does not offset
the costs associated with transferring and manufacturing of
these devices in Cypress fabs. As a result, Cypress is official-
ly announcing the obsolescence of these former Intel USB
microcontroller devices. Cypress will accept lifetime buys on
all of the listed products per the following schedule:
Corresponding
Pruned Cypress
Former Intel Part
Part Number
Number
CY7C69300AD-JC
N80930AD
CY7C69300HF-JC
N80930HF
CY7C69310AA-JC
N80931AA
CY7C69310AA-NC
S80931AA
CY7C69310HA-JC
N80931HA
CY7C69310HA-NC
S80931HA
All parts are for commercial temperature.
Cypress will accept end-of-life buys on the affected products
through May 12, 2000, for delivery from now until October 12,
2000. In addition to offering a lifetime buy opportunity, Cypress
will provide design conversion assistance for transitioning your
design to a comparable Cypress USB microcontroller.
The Cypress family of USB microcontrollers can offer a num-
ber of benefits relative to the former Intel N8x93x family, in-
cluding improved USB performance, greater flexibility, gener-
ally lower system costs and greater availability with short
lead-times. In addition, many applications may benefit from a
nearly seamless transfer to our equivalent 8051-based USB
microcontroller family. For instance, a MJPEG reference de-
sign by Zoran was converted in four weeks with an increased
performance of 40% and still achieved a 15% reduction in
system cost. This white paper provides pointers on how to
convert the 8x930AX design into an EZ-USB family member,
along with comparisons between the two USB microcontroller
families.
Cypress Semiconductor Corporation
Intel 8x930Ax vs. EZ-USB Family Architectural
Differences
The Intel 8x930Ax device is a first-generation generic USB
microcontroller, merging existing MCS 51/251 controllers with
standard USB SIE technology. To make it easier for peripheral
manufacturers to ease into the complex world of USB,
EZ-USB took the concept of the general-purpose USB micro-
controller further by implementing a Smart USB Engine Core.
This Smart USB Engine Core is so intelligent that it can re-
spond to host controller commands and pass a USB Chapter
9 compliance test without the need for the microcontroller.
EZ-USB handles USB protocol commands more efficiently
than the earlier Intel architecture, as the majority of USB re-
quests are handled without the involvement of the internal
microcontroller.
With this architecture, USB peripheral developers can mini-
mize their knowledge about USB and concentrate on their
application firmware, while still achieving the benefits of a ge-
neric USB microcontroller. The diagrams below illustrate the
efficiency of EZ-USB by comparing how the two USB micro-
controllers handle the "Get Descriptor" host controller com-
mand.
Figure 1 shows how conventional USB controllers, such as
Package
Hub
the Intel 8x930Ax, handle a three-stage USB SETUP transfer
68 PLCC
No
called "Get Descriptor". The serial data flowing over the USB
is shown as three stages: Setup, Data, and Status. The num-
68 PLCC
Yes
bered arrows indicate transfers between the USB, endpoint
FIFOs, and microprocessor memory. Significant CPU over-
68 PLCC
No
head is required to transfer the data to and from the endpoint
FIFOs (2,3,5) and to divide the descriptor table data into pack-
64 MQFP
No
ets for transmission using multiple USB data packets (4,6).
68 PLCC
Yes
Figure 2 shows how the EZ-USB handles the same "Get De-
64 MQFP
Yes
scriptor" command. The EZ-USB core directly transfers setup
packet data into a dedicated eight-byte setup data buffer for
CPU inspection (1). Then the 8051 loads an EZ-USB pointer
with the start address of the requested descriptor data (2).
The EZ-USB Smart Engine Core does the rest. The Smart
Engine Core automatically takes care of error checking and
retries, dividing the table into packets for the various IN trans-
fer and responding to the Status stage.
A good way to measure the efficiency of the Cypress solution
is to compare the firmware sizes between EZ-USB and Intel
for the same function. The following functions were download-
ed from Intel website and compiled.
• USB Chapter 9 Test
• String Descriptors
• USB Suspend and Resume
• Remote Wake-up
• Bulk Endpoint Loopback
3901 North First Street
San Jose
CA 95134
408-943-2600
February 25, 2000

Advertisement

loading

Summary of Contents for Intel Intel 8x930Ax

  • Page 1 Cypress Semiconductor Corporation Intel 8x930Ax vs. EZ-USB Family Architectural Differences The Intel 8x930Ax device is a first-generation generic USB microcontroller, merging existing MCS 51/251 controllers with standard USB SIE technology. To make it easier for peripheral manufacturers to ease into the complex world of USB, EZ-USB took the concept of the general-purpose USB micro- controller further by implementing a Smart USB Engine Core.
  • Page 2 '$7$ 6WDJH 67$786 6WDJH Figure 1. How the 8x930Ax Handles a “Get Descriptor” Request 6(783 6WDJH '$7$ 6WDJH 67$786 6WDJH Figure 2. EZ-USB Logic Does Most of the Work for a “Get Descriptor” Request Converting from Intel 8x930Ax to Cypress EZ-USB...
  • Page 3 PA4/FWR# and PA5/FRD#. 4. Additional endpoints/Max. endpoints packet size The Intel 8x930Ax supports 2 endpoint configurations; 4 or 6 endpoint pairs. In either configuration, endpoint 1 is used to support a 64-byte bulk packet size or a 512-byte isochronous packet size.
  • Page 4 PC right away. In addition, there is a restriction on the Intel 8x930Ax. If the 8x930Ax is put into power-down mode prior to receiving a USB Suspend signal from the host, a USB Resume will not properly wake up the 8x930Ax from the power-down mode.
  • Page 5 XDATA memory space. This requires MOVX instructions to access them. 8. I/O Ports are in XDATA space The Intel 8x930Ax family uses SFR (Special Function Register) bits to control their I/O port pins. The EZ-USB family memory maps I/O port control registers, accessible with MOVX instructions.
  • Page 6 15%. Another added benefit was the improvement in performance. Zoran was able to take ad- vantage of the EZ-USB Turbo mode to increase the video capture compression rate by 40%. Converting from Intel 8x930Ax to Cypress EZ-USB...
  • Page 7 Converting from Intel 8x930Ax to Cypress EZ-USB Exhibit A Zoran Video Inlet Schematic Prior to Conversion © Cypress Semiconductor Corporation, 1999. The information contained herein is subject to change without notice. Cypress Semiconductor Corporation assumes no responsibility for the use of any circuitry other than circuitry embodied in a Cypress Semiconductor product.

This manual is also suitable for:

N80930adN80930hfN80931aaS80931aaN80931haS80931ha