数据搜索系统,热门电子元器件搜索
  Chinese  ▼
ALLDATASHEETCN.COM

X  

NET2272 数据表(PDF) 46 Page - List of Unclassifed Manufacturers

部件名 NET2272
功能描述  USB 2.0 Peripheral Controller
PDF  102 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
制造商  ETC2 [List of Unclassifed Manufacturers]
网页  
标志 ETC2 - List of Unclassifed Manufacturers

NET2272 数据表(HTML) 46 Page - List of Unclassifed Manufacturers

Back Button NET2272 Datasheet HTML 42Page - List of Unclassifed Manufacturers NET2272 Datasheet HTML 43Page - List of Unclassifed Manufacturers NET2272 Datasheet HTML 44Page - List of Unclassifed Manufacturers NET2272 Datasheet HTML 45Page - List of Unclassifed Manufacturers NET2272 Datasheet HTML 46Page - List of Unclassifed Manufacturers NET2272 Datasheet HTML 47Page - List of Unclassifed Manufacturers NET2272 Datasheet HTML 48Page - List of Unclassifed Manufacturers NET2272 Datasheet HTML 49Page - List of Unclassifed Manufacturers NET2272 Datasheet HTML 50Page - List of Unclassifed Manufacturers Next Button
Zoom Inzoom in Zoom Outzoom out
 46 / 102 page
background image
Specification
NET2272 USB Peripheral Controller
______________________________________________________________________________
 NetChip Technology, Inc., 2003
Patent Pending
335 Pioneer Way, Mountain View, California 94041
TEL (650) 526-1490
FAX (650) 526-1494
http://www.netchip.com
Rev 1.2, October 15, 2003
46
5.8
Packet Buffers
The NET2272 contains one 3-Kbyte bank of memory that is allocated to the endpoint packet buffers. The
configuration of the endpoint A and B buffers is selected by the Buffer Configuration field of the LOCCTL
configuration register. Available configurations for endpoints A and B are:
512 bytes, double-buffered (total of 1K bytes)
1024 bytes, single-buffered
1024 bytes double-buffered
The total size of all of the endpoint A and B buffers cannot exceed 2 Kbytes. Endpoint C has a 1K byte buffer,
configured as two 512-byte buffers, and endpoint 0 has a 128 byte buffer, configured as two 64-byte buffers. Data is
stored in the buffers in 32-bit words, so each entry contains between 1 and 4 bytes.
If a write to a full buffer is detected, the data is ignored. If a read from an empty buffer is detected, undefined data
is presented on the data bus.
5.8.1 IN Endpoint Buffers
IN packet data is written by the local CPU or DMA into one of the IN endpoint buffers. Once the buffer data has
been validated, it is returned to the USB host in response to an IN token. The NET2272 will not send more than
EP_MAXPKT bytes per packet. Once a packet has been written into a double-buffered buffer and validated, the
local CPU can continue loading data for the next packet. The NET2272 will automatically divide the data flow into
individual packets with a maximum size determined by the associated EP_MAXPKT register. This allows USB
transactions to overlap with loading of data from the local bus.
If the buffer data hasn’t been validated, the NET2272 responds to an IN token with a NAK handshake. There are
several methods for validating the data in the IN buffer:
For large amounts of data, the local bus controller can write data to the buffer as long as there is space
available. When there are at least EP_MAXPKT bytes in the buffer, the NET2272 will respond to an IN
token with a packet of data. If the entire data transfer is a multiple of EP_MAXPKT bytes, then nothing
else needs to be done to validate the buffer data. If a zero length packet needs to be sent to the host, the
local CPU can write a zero to the EP_TRANSFER register without writing any additional data to the
buffer.
For moderate amounts of data (between EP_MAXPKT and 16 Mbytes), a counter (EP_TRANSFER) is
used. This counter is initialized to the total transfer byte count before any data is written to the buffer. The
counter is decremented as data is written to the buffer. When the counter reaches zero, the remaining data
in the buffer is validated. If 16-bit transfers are being utilized on the local bus, excess bytes in the last word
are automatically ignored. If the last packet of a transfer has EP_MAXPKT bytes, then the NET2272 will
respond to the next IN token with a zero length packet.
For small amounts of data (character oriented applications), the data is first written to the buffer. Then a
zero is written to the EP_TRANSFER register, thus causing the data to be validated.
For a DMA write terminated with an EOT, the buffer data is validated if the DMA Buffer Valid bit in the
DMAREQ register is set. This causes a short or zero-length packet to be transmitted in response to the
next IN token.
Up to 2 short (less than EP_MAXPKT bytes) packets can be stored in a double-buffered packet buffer.



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100  ...More


数据表 下载

Go To PDF Page


链接网址



ALLDATASHEET是否为您带来帮助?  [ DONATE ] 

关于 Alldatasheet   |   广告服务   |   联系我们   |   隐私政策   |   数据表链接    |   链接交换   |   制造商名单
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com