USBHostSlave has been successfully compiled using Quartus 6.0
Note, that the component Builder in Quartus 6.0 will not accept include files, so you have to use Quartus to generate a
single .vqm file, rename this as a .v file, and then import this using component Builder.
USBHostSlave has been tested in a SystemC simulation, and on a Altera Nios development kit Cyclone edition.
Release notes:
// Version 0.6 - Feb 4th 2005. Fixed bit stuffing and de-stuffing. This version succesfully supports
// control reads and writes to USB flash dongle
// Version 0.7 - Feb 24th 2005. Added support for isochronous transfers, fixed resume, connect and disconnect
// time outs, added low speed EOP keep alive. The TX bit rate is now controlled by
// SIETransmitter, and takes account of the requirement that SOF, and PREAMBLE are always full
// speed, and TX resume is always low speed.
// Fixed read clock recovery (readUSBWireData.v) issue which was resulting
// in missing receive packets.
// Fixed broken SOF Sync mode (where transacations are synchronized with the SOF transmission)
// by adding kludged delay to softranmit. This needs to be fixed properly.
// This version has undergone limited testing
// with full speed flash dongle, low speed keyboard, and a PC in full and low speed modes.
// Version 0.8 - June 24th 2005. Added bus access to the host SOFTimer. This version has been tested
// with uClinux, and is known to work with a full speed USB flash stick.
// Moving Opencores project status from Beta to done.
// Version 1.0 - October 14th 2005. Seperated the bus clock from the usb logic clock
// Modified RX and TX fifo status registers, and removed TX fifo data count
// register. Added RESET_CORE bit to HOST_SLAVE_CONTROL_REG.
// Fixed slave mode bug which caused receive fifo to
// be filled with incoming data when the slave was
// responding with a NAK, and the data should have been discarded.
// TODO: Test isochronous mode, and low speed mode using uClinux driver
// Add frame period adjustment capability
// Add compilation flags for slave only and host only versions
// Create data bus width options beyond 8-bit
// Version 1.1 - February 23rd 2006. Fixed bug related to 'noActivityTimeOut'
// Previously the 'noActivityTimeOut' flag was repetitively pulsed whenever
// there was no detected activity on the USB data lines. This caused an infrequent
// misreporting of time out errors. 'noActivityTimeOut' is now only enabled when
// the higher level state machines are actively looking for receive packets.
// Modified USB RX data clock recovery, so that data is sampled during the middle
// of a USB bit period. Fixed a bug which could result in double sampling
// of USB RX data if clock phase adjustments were required in the middle of a
// USB packet.
// Version 1.2 - October 1st 2006. Small changes to .asf FSM's required
// during migration to ActiveHDL 7.1. Released SystemC test bench.
// Re-generated .v files using ActiveHDL 7.1
// Replaced individual timescale directives with `include "timescale.v
// Renamed top level Altera wrapper from 'usbHostSlaveWrap' to
// 'usbHostSlaveAvalonWrap'
// Version 1.3 - March 22nd 2008. Fixed bug in 'readUSBWireData'. Added
// synchronizer to incoming USB wire data to avoid
// metastability, and delay hazards. Not entirely sure, but it appears that
// this bug caused more problems with some of the newer low power FPGAs
// Maybe because they are more prone to problems with metastable
// inputs that feed logic functions causing excessive high speed
// toggle activity, and disrupting nearby cicuits.
// Version 2.0 - June 16th 2008. Added two new top level modules which
// allow the instantiation of only host (usbHost.v), or only device
// features. Added double sync stages between usbClk, and busClk domains
// to fix possible metastability issues. Also modified synchronization to
// allow operation with busClk frequency less than usbClk frequency (down to
// 24MHz). Integrated full support for USB PHY. Prior to this modification
// the user would need to instantiate a GPIO module to control USB speed,
// D+ and D- pull-up control, and VBUS detect. Fixed bug in bus interface wb_ack.
// Modified cross-clock synchronisation of fifo resets
// Added usbDevice, a standalone usb device implementation of usbhostslave
// no additional hardware or software required
没有合适的资源?快使用搜索试试~ 我知道了~
USB3.0协议规范(中文).doc
共2000个文件
v:495个
gif:412个
html:332个
需积分: 2 15 下载量 145 浏览量
2023-10-07
18:58:27
上传
评论
收藏 19.77MB ZIP 举报
温馨提示
USB3.0协议规范(中文).doc
资源推荐
资源详情
资源评论
收起资源包目录
USB3.0协议规范(中文).doc (2000个子文件)
usbDeviceActelTop.adb 3.75MB
design0.adf 527B
EP0.asf 44KB
SIETransmitter.asf 44KB
SIETransmitter.asf 44KB
SIETransmitter.asf 44KB
SIETransmitter.asf 43KB
SIETransmitter.asf 42KB
SIETransmitter.asf 39KB
SIETransmitter.asf 39KB
SIETransmitter.asf 39KB
slavecontroller.asf 30KB
slavecontroller.asf 30KB
slavecontroller.asf 29KB
slavecontroller.asf 29KB
slavecontroller.asf 27KB
slavecontroller.asf 26KB
processTxByte.asf 24KB
processTxByte.asf 24KB
processTxByte.asf 24KB
processRxByte.asf 24KB
processRxByte.asf 24KB
processRxByte.asf 24KB
processRxByte.asf 24KB
processRxByte.asf 24KB
slavecontroller.asf 24KB
slavecontroller.asf 24KB
processRxByte.asf 24KB
processTxByte.asf 24KB
processRxBit.asf 23KB
processRxBit.asf 23KB
processRxBit.asf 23KB
processRxBit.asf 23KB
processRxBit.asf 23KB
processRxBit.asf 23KB
hostcontroller.asf 23KB
hostcontroller.asf 23KB
hostcontroller.asf 22KB
hostcontroller.asf 22KB
processTxByte.asf 22KB
slaveGetpacket.asf 22KB
getpacket.asf 22KB
getpacket.asf 21KB
hostcontroller.asf 21KB
slaveGetpacket.asf 21KB
getpacket.asf 21KB
getpacket.asf 21KB
getpacket.asf 21KB
getpacket.asf 21KB
slaveGetpacket.asf 21KB
hostcontroller.asf 21KB
processRxByte.asf 21KB
processRxByte.asf 21KB
sendpacket.asf 21KB
sendpacket.asf 21KB
sendpacket.asf 21KB
slaveGetpacket.asf 20KB
siereceiver.asf 20KB
slaveGetpacket.asf 20KB
slaveGetpacket.asf 20KB
processRxBit.asf 20KB
processRxBit.asf 20KB
sendpacket.asf 20KB
getpacket.asf 19KB
getpacket.asf 19KB
hostcontroller.asf 19KB
hostcontroller.asf 19KB
sendpacket.asf 18KB
sendpacket.asf 18KB
siereceiver.asf 18KB
siereceiver.asf 18KB
siereceiver.asf 18KB
siereceiver.asf 18KB
siereceiver.asf 18KB
slaveGetpacket.asf 17KB
slaveGetpacket.asf 17KB
siereceiver.asf 17KB
siereceiver.asf 17KB
processTxByte.asf 17KB
sendpacket.asf 15KB
sendpacket.asf 15KB
processTxByte.asf 14KB
processTxByte.asf 14KB
slaveSendpacket.asf 14KB
EP1Mouse.asf 14KB
slaveSendpacket.asf 13KB
slaveSendpacket.asf 13KB
slaveSendpacket.asf 13KB
slaveSendpacket.asf 13KB
slaveSendpacket.asf 13KB
sendpacketcheckpreamble.asf 12KB
sendpacketcheckpreamble.asf 12KB
hctxportarbiter.asf 11KB
hctxportarbiter.asf 11KB
hctxportarbiter.asf 11KB
hctxportarbiter.asf 11KB
hctxportarbiter.asf 11KB
sendpacketcheckpreamble.asf 11KB
sendpacketcheckpreamble.asf 11KB
sendpacketcheckpreamble.asf 11KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
9又十分之四
- 粉丝: 12
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功