Electronic Components Datasheet Search
  New Zealand  ▼
ALLDATASHEET.CO.NZ

X  

UM0851 Datasheet(PDF) 78 Page - STMicroelectronics

Part # UM0851
Description  SPEAr is a family of highly customizable ARM-based embedded
PDF  245 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  STMICROELECTRONICS [STMicroelectronics]
Direct Link  http://www.st.com
Logo STMICROELECTRONICS - STMicroelectronics

UM0851 Datasheet(HTML) 78 Page - STMicroelectronics

Back Button UM0851 Datasheet HTML 74Page - STMicroelectronics UM0851 Datasheet HTML 75Page - STMicroelectronics UM0851 Datasheet HTML 76Page - STMicroelectronics UM0851 Datasheet HTML 77Page - STMicroelectronics UM0851 Datasheet HTML 78Page - STMicroelectronics UM0851 Datasheet HTML 79Page - STMicroelectronics UM0851 Datasheet HTML 80Page - STMicroelectronics UM0851 Datasheet HTML 81Page - STMicroelectronics UM0851 Datasheet HTML 82Page - STMicroelectronics Next Button
Zoom Inzoom in Zoom Outzoom out
 78 / 245 page
background image
Communication device drivers
UM0851
78/245
Doc ID 16604 Rev 2
There are certainly other configurations related to the USB Device which may be required
for an individual application. One of these is FIFO related configurations. The RxFIFO on
SPEAr USBD can be configured for each endpoint. Keep in mind that total combined
RxFIFO usage for all out endpoints should not exceed 2 KB. Similarly, total combined
TxFIFO usage for all IN endpoints should be limited to 2 KB.
To change this FIFO configuration, you can edit the corresponding macro in
drivers/usb/gadget/spr_udc_syn.h.
/* Default Endpoint FIFO sizes in words */
#define EP1_IN_FIFO_SIZE
512/4
#define EP2_OUT_FIFO_SIZE
512/4
...
Buffer length configuration
The gadget drivers allocate a USB request and then submit it to the framework for transfer.
The length of such transfer requests will determine the performance of the driver. Allocating
a large buffer and hence a bigger buffer length will make CPU more free. USB DMA would
try to complete the transfer for the asked length and then interrupt CPU notifying the
completion of the transfer.
Note:
The maximum buffer length is limited to 65535 bytes on SPEAr USB Device.
4.4.7
References
●
http://www.linux-usb.org/gadgets
●
http://www.linux-usb.org/usbtest/
●
http://www.usb.org/
4.5
I2C driver
This section describes the driver for the I2C controller embedded in SPEAr. The IP is
provided by Synopsis.
4.5.1
Hardware overview
I2C is a multi-master serial computer bus invented by Philips that is used to attach low-
speed peripherals to a motherboard, embedded system, or cell phone. It is a master-slave
protocol, where communication takes place between a host adapter (or host controller) and
client devices (or slaves).
CONFIG_USB_GADGET_SPEAR_SYN
This enables SPEAr USB Device controller
support
CONFIG_USB_TEST
This enables USB test module for testing zero
gadget on host side.
CONFIG_USB_GADGET_DUALSPEED
This enables dual (FULL and HIGH) speed
support.
Table 25.
Linux kernel configuration (continued)



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


Datasheet Download

Go To PDF Page


Link URL



Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Contact us   |   Privacy Policy   |   Link to Datasheet    |   Link Exchange   |   Manufacturer List
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