AT91SAM7X128 Atmel, AT91SAM7X128 Datasheet - Page 455
![no-image](/images/manufacturer_photos/0/0/78/atmel_sml.jpg)
AT91SAM7X128
Manufacturer Part Number
AT91SAM7X128
Description
MCU 32-Bit 91S ARM7TDMI RISC 128KB Flash 1.8V/3.3V 100-Pin LQFP
Manufacturer
Atmel
Datasheet
1.AT91SAM7X512-AU-999.pdf
(687 pages)
Specifications of AT91SAM7X128
Package
100LQFP
Device Core
ARM7TDMI
Family Name
91S
Maximum Speed
55 MHz
Ram Size
32 KB
Program Memory Size
128 KB
Operating Supply Voltage
1.8|3.3 V
Data Bus Width
32 Bit
Program Memory Type
Flash
Number Of Programmable I/os
62
Interface Type
CAN/Ethernet/SPI/I2S/TWI/USART/USB
On-chip Adc
8-chx10-bit
Operating Temperature
-40 to 85 °C
Number Of Timers
3
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
Company:
Part Number:
AT91SAM7X128-AU
Manufacturer:
ATMEL
Quantity:
1 045
Part Number:
AT91SAM7X128-AU
Manufacturer:
ATMEL/爱特梅尔
Quantity:
20 000
Part Number:
AT91SAM7X128-CU
Manufacturer:
ATMEL/爱特梅尔
Quantity:
20 000
Company:
Part Number:
AT91SAM7X128B-AU
Manufacturer:
Atmel
Quantity:
1 929
Part Number:
AT91SAM7X128B-AU
Manufacturer:
ATMEL/爱特梅尔
Quantity:
20 000
- Current page: 455 of 687
- Download datasheet (11Mb)
Figure 34-5. Setup Transaction Followed by a Data OUT Transaction
34.5.2.2
6120H–ATARM–17-Feb-09
Using Endpoints Without Ping-pong Attributes
USB
Bus Packets
RXSETUP Flag
RX_Data_BKO
(UDP_CSRx)
FIFO (DPR)
Content
Data IN Transaction
Setup
PID
Setup Received
Data IN transactions are used in control, isochronous, bulk and interrupt transfers and conduct
the transfer of data from the device to the host. Data IN transactions in isochronous transfer
must be done using endpoints with ping-pong attributes.
To perform a Data IN transaction using a non ping-pong endpoint:
After the last packet has been sent, the application must clear TXCOMP once this has been set.
TXCOMP is set by the USB device when it has received an ACK PID signal for the Data IN
packet. An interrupt is pending while TXCOMP is set.
Warning: TX_COMP must be cleared after TX_PKTRDY has been set.
Note:
XX
1. The application checks if it is possible to write in the FIFO by polling TXPKTRDY in the
2. The application writes the first packet of data to be sent in the endpoint’s FIFO, writing
3. The application notifies the USB peripheral it has finished by setting the TXPKTRDY in
4. The application is notified that the endpoint’s FIFO has been released by the USB
5. The microcontroller writes the second packet of data to be sent in the endpoint’s FIFO,
6. The microcontroller notifies the USB peripheral it has finished by setting the TXPK-
7. The application clears the TXCOMP in the endpoint’s UDP_ CSRx.
Data Setup
endpoint’s UDP_ CSRx register (TXPKTRDY must be cleared).
zero or more byte values in the endpoint’s UDP_ FDRx register,
the endpoint’s UDP_ CSRx register.
device when TXCOMP in the endpoint’s UDP_ CSRx register has been set. Then an
interrupt for the corresponding endpoint is pending while TXCOMP is set.
writing zero or more byte values in the endpoint’s UDP_ FDRx register,
TRDY in the endpoint’s UDP_ CSRx register.
Refer to Chapter 8 of the Universal Serial Bus Specification, Rev 2.0, for more information on the
Data IN protocol layer.
Set by USB Device
ACK
PID
Setup Handled by Firmware
AT91SAM7X512/256/128 Preliminary
Data OUT
PID
Interrupt Pending
Data Setup
Data OUT
Cleared by Firmware
NAK
PID
Data OUT
PID
Data Out Received
Set by USB
Device Peripheral
XX
Data OUT
ACK
PID
Data
OUT
455
Related parts for AT91SAM7X128
Image
Part Number
Description
Manufacturer
Datasheet
Request
R
![AT91SAM9R64-CU](/photos/12/13/121356/144-lfbga_tmb.jpg)
Part Number:
Description:
MCU ARM9 64K SRAM 144-LFBGA
Manufacturer:
Atmel
Datasheet:
![AT91SAM7A3-AU](/photos/6/76/67646/313-100-lqfp_tmb.jpg)
Part Number:
Description:
IC ARM7 MCU FLASH 256K 100LQFP
Manufacturer:
Atmel
Datasheet:
![AT91SAM9G20B-CU](/photos/12/13/121366/217-lfbga_tmb.jpg)
Part Number:
Description:
IC ARM9 MPU 217-LFBGA
Manufacturer:
Atmel
Datasheet:
![AT91SAM9261B-CU](/photos/12/13/121366/217-lfbga_tmb.jpg)
Part Number:
Description:
MCU ARM9 ULTRA LOW PWR 217-LFBGA
Manufacturer:
Atmel
Datasheet:
![AT91SAM9G45-CU](/photos/12/13/121367/324-tfbga-pkg_tmb.jpg)
Part Number:
Description:
MCU ARM9 324-TFBGA
Manufacturer:
Atmel
Datasheet:
![AT91SAM9G10-CU](/photos/12/13/121366/217-lfbga_tmb.jpg)
Part Number:
Description:
IC MCU ARM9 SAMPLING 217CBGA
Manufacturer:
Atmel
Datasheet:
![AT91SAM9260B-CU](/photos/12/13/121366/217-lfbga_tmb.jpg)
Part Number:
Description:
IC ARM9 MCU 217-LFBGA
Manufacturer:
Atmel
Datasheet:
![AT91SAM9260B-QU](/photos/6/73/67311/313-208-pqfp_tmb.jpg)
Part Number:
Description:
IC ARM9 MCU 208-PQFP
Manufacturer:
Atmel
Datasheet:
![AT91SAM7X512-AU](/photos/6/76/67646/313-100-lqfp_tmb.jpg)
Part Number:
Description:
MCU ARM 512K HS FLASH 100-LQFP
Manufacturer:
Atmel
Datasheet:
![AT91SAM7X512-CU](/photos/6/89/68968/313-100-cbga_tmb.jpg)
Part Number:
Description:
MCU ARM 512K HS FLASH 100-TFBGA
Manufacturer:
Atmel
Datasheet:
![AT91SAM9263B-CU](/photos/12/13/121367/324-tfbga-pkg_tmb.jpg)
Part Number:
Description:
IC ARM9 MCU 200 MHZ 324-TFBGA
Manufacturer:
Atmel
Datasheet:
![AT91RM9200-CJ-002](/photos/12/32/123245/256-bga_tmb.jpg)
Part Number:
Description:
IC ARM MCU 16BIT 128K 256BGA
Manufacturer:
Atmel
Datasheet:
![AT91SAM7S128-AU-001](/photos/12/13/121332/313-64-tqfp_tmb.jpg)
Part Number:
Description:
IC ARM7 MCU 32BIT 128K 64LQFP
Manufacturer:
Atmel
Datasheet:
![AT91SAM7SE256-AU](/photos/6/71/67112/128-lqfp_tmb.jpg)
Part Number:
Description:
IC ARM7 MCU FLASH 256K 128-LQFP
Manufacturer:
Atmel
Datasheet:
![AT91SAM7SE512-AU](/photos/6/71/67112/128-lqfp_tmb.jpg)
Part Number:
Description:
IC ARM7 MCU FLASH 512K 128-LQFP
Manufacturer:
Atmel
Datasheet: