版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、PDIUSBD12USB interface device with parallel busRev. 08 20 December 2001Product data1.DescriptionThe PDIUSBD12 is a cost and feature optimized USB device. It is normally used in microcontroller based systems and communicates with the system microcontroller over the high-speed general purpose parallel
2、 interface. It also supports local DMA transfer.This modular approach to implementing a USB interface allows the designer to choose the optimum system microcontroller from the available wide variety. This flexibility cuts down the development time, risks, and costs by allowing the use of the existin
3、g architecture and minimize firmware investments. This results in the fastest way to develop the most cost effective USB peripheral solution.The PDIUSBD12 fully conforms to the USB specification Rev. 2.0 (basic speed). It is also designed to be compliant with most device class specifications: Imagin
4、g Class, Mass Storage Devices, Communication Devices, Printing Devices, and Human Interface Devices. As such, the PDIUSBD12 is ideally suited for many peripherals like Printer, Scanner, External Mass Storage (Zip Drive), Digital Still Camera, etc. It offers an immediate cost reduction for applicatio
5、ns that currently use SCSI implementations.The PDIUSBD12 low suspend power consumption along with the LazyClock output allows for easy implementation of equipment that is compliant to the ACPI, OnNOW, and USB power management requirements. The low operating power allows the implementation of bus pow
6、ered peripherals.In addition, it also incorporates features like SoftConnect, GoodLink, programmable clock output, low frequency crystal oscillator, and integration of termination resistors. All of these features contribute to significant cost savings inthe system implementation and at the same time
7、 ease the implementation of advanced USB functionality into the peripherals.2.Features Complies with the Universal Serial Bus specification Rev. 2.0 (basic speed) High performance USB interface device with integrated SIE, FIFO memory, transceiver and voltage regulator Compliant with most Device Clas
8、s specifications High-speed (2 Mbytes/s) parallel interface to any external microcontroller or microprocessor Fully autonomous DMA operation Integrated 320 bytes of multi-configuration FIFO memoryPDIUSBD12Philips SemiconductorsUSB interface device with parallel busDouble buffering scheme for main en
9、dpoint increases throughput and eases real-time data transferData transfer rates: 1 Mbytes/s achievable in Bulk mode, 1 Mbits/s achievable in Isochronous modeBus-powered capability with very good EMI performance Controllable LazyClock output during suspendSoftware controllable connection to the USB
10、bus (SoftConnect) Good USB connection indicator that blinks with traffic (GoodLink) Programmable clock frequency outputComplies with the ACPI, OnNOW and USB power management requirements Internal Power-on reset and low-voltage reset circuitAvailable in SO28 and TSSOP28 pin packages Full industrial g
11、rade operation from -40 to +85 CHigher than 8 kV in-circuit ESD protection lowers cost of extra components Full-scan design with high fault coverage (99%) ensures high quality Operation with dual voltages:3.3 0.3 V or extended 5 V supply range of 4.0 to 5.5 VMultiple interrupt modes to facilitate bo
12、th bulk and isochronous transfers.3.Pinning information3.1Pinning9397 750 09238 Koninklijke Philips Electronics N.V. 2001. All rights reserved.Product dataRev. 08 20 December 20012 of 35Fig 1. Pin configuration.PDIUSBD12Philips SemiconductorsUSB interface device with parallel bus3.2Pin descriptionTa
13、ble 1:Pin descriptionDATA 1IO2Bit 0 of bidirectional data. Slew-rate controlled.DATA 2IO2Bit 1 of bidirectional data. Slew-rate controlled.DATA 3IO2Bit 2 of bidirectional data. Slew-rate controlled.DATA 4IO2Bit 3 of bidirectional data. Slew-rate controlled.GND5PGround.DATA 6IO2Bit 4 of bidirectional
14、 data. Slew-rate controlled.DATA 7IO2Bit 5 of bidirectional data. Slew-rate controlled.DATA 8IO2Bit 6 of bidirectional data. Slew-rate controlled.DATA 9IO2Bit 7 of bidirectional data. Slew-rate controlled.ALE10IAddress Latch Enable. The falling edge is used to close the latch of the address informat
15、ion in a multiplexed address/ data bus. Permanently tied LOW for separate address/ data bus configuration.CS_N11IChip Select (Active LOW).SUSPEND12I,OD4Device is in Suspend state.CLKOUT13O2Programmable Output Clock (slew-rate controlled).INT_N14OD4Interrupt (Active LOW).RD_N15IRead Strobe (Active LO
16、W).WR_N16IWrite Strobe (Active LOW).DMREQ17O4DMA Request.DMACK_N18IDMA Acknowledge (Active LOW).EOT_N19IEnd of DMA Transfer (Active LOW). Double up as VBUS sensing. EOT_N is only valid when asserted together with DMACK_N and either RD_N or WR_N.RESET_N20IReset (Active LOW and asynchronous). Built-in
17、 Power-on reset circuit present on chip, so pin can be tied HIGH to VCC.GL_N21OD8GoodLink LED indicator (Active LOW)XTAL122ICrystal Connection 1 (6 MHz).XTAL223OCrystal Connection 2 (6 MHz). If external clock signal, instead of crystal, is connected to XTAL1, then XTAL2 should be floated.24PVoltage
18、supply (4.0 - 5.5 V).To operate the IC at 3.3 V, supply 3.3 V to both VCC and VOUT3.3 pins.VCCD-25AUSB D- data line.D+26AUSB D+ data line.9397 750 09238 Koninklijke Philips Electronics N.V. 2001. All rights reserved.Product dataRev. 08 20 December 20013 of 35SymbolPinType1DescriptionPDIUSBD12Philips
19、 SemiconductorsUSB interface device with parallel busTable 1:Pin descriptioncontinuedVOUT3.327P3.3 V regulated output. To operate the IC at 3.3 V, supply a3.3 V to both VCC and VOUT3.3 pins.A028IAddress bit. A0 = 1 selects command instruction; A0 = 0 selects the data phase. This bit is a dont care i
20、n a multiplexed address and data bus configuration and should be tied HIGH.1 O2 : Output with 2 mA driveOD4: Output Open Drain with 4 mA drive OD8: Output Open Drain with 8 mA drive IO2: Input and Output with 2 mA drive O4 : Output with 4 mA drive.4.Ordering informationTable 2:Ordering information-4
21、0 C to +85 C28-pin plastic SOPDIUSBD12 DPDIUSBD12 DSOT136-128-pin plastic TSSOP-40 C to +85 CPDIUSBD12 PWPDIUSBD12PW DHSOT361-15.Block diagram9397 750 09238 Koninklijke Philips Electronics N.V. 2001. All rights reserved.Product dataRev. 08 20 December 20014 of 35This is a conceptual block diagram an
22、d does not include each individual signal.Fig 2. Block diagram.PackagesTemperature rangeOutside North AmericaNorth AmericaPkg. Dwg. #SymbolPinType1DescriptionPDIUSBD12Philips SemiconductorsUSB interface device with parallel bus6.Functional description6.1Analog transceiverThe integrated transceiver i
23、nterfaces directly to the USB cables through termination resistors.6.2Voltage regulatorA 3.3 V regulator is integrated on-chip to supply the analog transceiver. This voltage is also provided as an output to connect to the external 1.5 kW pull-up resistor.Alternatively, the PDIUSBD12 provides SoftCon
24、nect technology with an integrated1.5 kW pull-up resistor.6.3PLLA 6 MHz to 48 MHz clock multiplier PLL (Phase-Locked Loop) is integrated on-chip. This allows for the use of a low-cost 6 MHz crystal. EMI is also minimized due to the lower frequency crystal. No external components are needed for the o
25、peration of the PLL.6.4Bit clock recoveryThe bit clock recovery circuit recovers the clock from the incoming USB data stream using 4 oversampling principle. It is able to track jitter and frequency drift specified by the USB specification.6.5Philips Serial Interface Engine (PSIE)The Philips SIE impl
26、ements the full USB protocol layer. It is completely hardwired for speed and needs no firmware intervention. The functions of this block include: synchronization pattern recognition, parallel/serial conversion, bit stuffing/de-stuffing, CRC checking/generation, PID verification/generation, address r
27、ecognition, and handshake evaluation/generation.6.6SoftConnectThe connection to the USB is accomplished by bringing D+ (for high-speed USB device) HIGH through a 1.5 kW pull-up resistor. In the PDIUSBD12, the 1.5 kW pull-up resistor is integrated on-chip and is not connected to VCC by default. The c
28、onnection is established through a command sent by the external/system microcontroller. This allows the system microcontroller to complete its initialization sequence before deciding to establish connection to the USB. Re-initialization of the USB bus connection can also be performed without requiri
29、ng to pull out the cable.The PDIUSBD12 will check for USB VBUS availability before the connection can be established. VBUS sensing is provided through pin EOT_N. See Section 3.2 “Pin description” for details. Sharing of VBUS sensing and EOT_N can be easily accomplished by using VBUS voltage as the p
30、ull-up voltage for the normallyopen-drain output of the DMA controller pin.9397 750 09238 Koninklijke Philips Electronics N.V. 2001. All rights reserved.Product dataRev. 08 20 December 20015 of 35PDIUSBD12Philips SemiconductorsUSB interface device with parallel busIt should be noted that the toleran
31、ce of the internal resistors is higher (25%) than that specified by the USB specification (5%). However, the overall VSE voltage specification for the connection can still be met with good margin. The decision to make sure of this feature lies with the users.6.7GoodLinkGood USB connection indication
32、 is provided through GoodLink technology. During enumeration, the LED indicator will blink ON momentarily corresponding to the enumeration traffic. When the PDIUSBD12 is successfully enumerated and configured, the LED indicator will be permanently ON. Subsequent successful (with acknowledgement) tra
33、nsfer to and from the PDIUSBD12 will blink OFF the LED. During suspend, the LED will be OFF.This feature provides a user-friendly indicator on the status of the USB device, the connected hub and the USB traffic. It is a useful field diagnostics tool to isolate faulty equipment. This feature helps lo
34、wer field support and hotline costs.6.8Memory Management Unit (MMU) and Integrated RAMThe MMU and the integrated RAM buffer the difference in speed between USB, running in bursts of 12 Mbits/s and the parallel interface to the microcontroller. This allows the microcontroller to read and write USB pa
35、ckets at its own speed.6.9Parallel and DMA InterfaceA generic parallel interface is defined for ease-of-use, speed, and allows direct interfacing to major microcontrollers. To a microcontroller, the PDIUSBD12 appears as a memory device with 8-bit data bus and 1 address bit (occupying 2 locations). T
36、he PDIUSBD12 supports both multiplexed and non-multiplexed address and data bus. The PDIUSBD12 also supports DMA (Direct Memory Access) transfer which allows the main endpoint (endpoint 2) to directly transfer to and from the local shared memory. Both single-cycle and burst mode DMA transfers are su
37、pported.6.10Example of parallel interface to an 80C51 microcontrollerIn the example shown in Figure 3, the ALE pin is permanently tied LOW to signify a separate address and data bus configuration. The A0 pin of the PDIUSBD12 connects to any of the 80C51 I/O ports. This port controls the command or d
38、ata phase to the PDIUSBD12. The multiplexed address and data bus of the 80C51 can now be connected directly to the data bus of the PDIUSBD12. The address phase will be ignored by the PDIUSBD12. The clock input signal of the 80C51 (pin XTAL1) can be provided by output CLKOUT of the PDIUSBD12.9397 750
39、 09238 Koninklijke Philips Electronics N.V. 2001. All rights reserved.Product dataRev. 08 20 December 20016 of 35PDIUSBD12Philips SemiconductorsUSB interface device with parallel bus7.DMA transferDirect Memory Address (DMA) allows an efficient transfer of a block of data between the host and local s
40、hared memory. Using a DMA controller, data transfer between the PDIUSBD12s main endpoint (endpoint 2) and local shared memory can happen autonomously without local CPU intervention.Preceding any DMA transfer, the local CPU receives from the host the necessary setup information and programs the DMA c
41、ontroller accordingly. Typically, the DMA controller is set up for demand transfer mode and the byte count register and the address counter are programmed with the right values. In this mode, transfers occur only when the PDIUSBD12 requests them and are terminated when the byte count register reache
42、s zero. After the DMA controller has been programmed, the DMA enable bit of the PDIUSBD12 is set by the local CPU to initiate the transfer.The PDIUSBD12 can be programmed for single-cycle DMA or burst mode DMA. In single-cycle DMA, the DMREQ pin is deactivated for every single acknowledgement by the
43、 DMACK_N before being re-asserted. In burst mode DMA, the DMREQ pin is kept active for the number of bursts programmed in the device before going inactive. This process continues until the PDIUSBD12 receives a DMA termination notice through pin EOT_N. This will generate an interrupt to notify the lo
44、cal CPU that DMA operation is completed.For DMA read operation, the DMREQ pin will only be activated whenever the buffer is full, signalling that the host has successfully transferred a packet to thePDIUSBD12. With the double buffering scheme, the host can start filling up the second buffer while th
45、e first buffer is being read out. This parallel processing increases the effective throughput. When the host does not fill up the buffer completely (less than 64 bytes or 128 bytes for single direction ISO configuration), the DMREQ pin will be deactivated at the last byte of the buffer regardless of
46、 the current DMA burst count. It will bere-asserted on the next packet with a refreshed DMA burst count.Similarly, for DMA write operations, the DMREQ pin remains active whenever the buffer is not full. When the buffer is filled up, the packet is sent over to the host on the next IN token and DMREQ
47、will be reactivated if the transfer was successful. Also, the double buffering scheme here will improve throughput. For non-isochronous transfer (bulk and interrupt), the buffer needs to be completely filled up by the DMA write9397 750 09238 Koninklijke Philips Electronics N.V. 2001. All rights rese
48、rved.Product dataRev. 08 20 December 20017 of 35PDIUSBD1280C51INT_NINTO/P3.2A0ANY I/O PORT (e.g. P3.3) DATA 7:0P 0.7:0.0/AD 7:0WR_NWR/P3.6RD_NRD/P3.7CLKOUTXTAL1CS_N ALESV00870Fig 3. Example of a parallel interface to an 80C51 microcontroller.PDIUSBD12Philips SemiconductorsUSB interface device with p
49、arallel busoperation before the data is sent to the host. The only exception is at the end of DMA transfer, when the reception of pin EOT_N will stop DMA write operation and the buffer content will be sent to the host on the next IN token.For isochronous transfers, the local CPU and DMA controller h
50、ave to guarantee that they are able to sink or source the maximum packet size in one USB frame (1 ms).The assertion of pin DMACK_N automatically selects the main endpoint (endpoint 2), regardless of the current selected endpoint. The DMA operation of the PDIUSBD12 can be interleaved with normal I/O
51、access to other endpoints.DMA operation can be terminated by resetting the DMA enable register bit or the assertion of EOT_N together with DMACK_N and either RD_N or WR_N.The PDIUSBD12 supports DMA transfer in single address mode and it can also work in dual address mode of the DMA controller. In th
52、e single address mode, DMA transfer is done via the DREQ, DMACK_N, EOT_N, WR_N and RD_N control lines. In the dual address mode, pins DMREQ, DMACK_N and EOT_N are not used; instead CS_N, WR_N and RD_N control signals are used. The I/O mode Transfer Protocol of PDIUSBD12 needs to be followed. The sou
53、rce of the DMAC is accessed during the read cycle and the destination during the write cycle. Transfer needs to be done in two separate bus cycles, storing the data temporarily in the DMAC.8.Endpoint descriptionThe PDIUSBD12 endpoints are sufficiently generic to be used by various device classes ran
54、ging from Imaging, Printer, Mass Storage and Communication device classes. The PDIUSBD12 endpoints can be configured for 4 operating modes depending on the Set mode command. The 4 modes are:Mode 0Mode 1Mode 2Mode 3Non-isochronous transfer (Non-ISO mode) Isochronous output only transfer (ISO-OUT mode
55、) Isochronous input only transfer (ISO-IN mode)Isochronous input and output transfer (ISO-I/O mode).9397 750 09238 Koninklijke Philips Electronics N.V. 2001. All rights reserved.Product dataRev. 08 20 December 20018 of 35PDIUSBD12Philips SemiconductorsUSB interface device with parallel busTable 3:Endpoint ConfigurationMode 0 (Non-ISO mode)001ControlOUTIN1616123Generic2OUTIN1616245Generic23OUTIN64 464 4Mode 1 (ISO-OUT mode)001ControlOUTIN1616123Generic2OUTIN161624Isochronous3OUT1284Mode 2 (ISO-IN mode)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新城吾悦广场活动策划
- 江苏省南京市鼓楼区2024-2025学年八年级上学期期中英语试卷(含答案解析)
- 职业学院旅游专业人才培养方案
- 催产药产业深度调研及未来发展现状趋势
- 儿童安全座运载工具用市场需求与消费特点分析
- 医用糖果产业规划专项研究报告
- Unit 9 课时练习 人教版英语八年级上册
- 偏振保持光纤产业运行及前景预测报告
- 指挥棒产业运行及前景预测报告
- 5G远程控制行业经营分析报告
- 消防控制室合并方案
- 印度尼西亚概况
- 变应性支气管肺曲霉病诊治专家-共识(2022年修订版)解读
- 队形队列及广播体操比赛评分表
- 2021年主题公园研究-环球影城
- 学校消防安全工作领导小组职责及具体分工
- 上海市徐汇区上海小学小学语文五年级上册期末试卷(含答案)
- 小学音乐-铃儿响叮当教学设计学情分析教材分析课后反思
- 太极拳英文介绍
- 建筑施工现场生活住宿区安全检查表
- 国家开放大学《政治学原理》章节自检自测题参考答案
评论
0/150
提交评论