J
John Providenza
Guest
I did a quick & dirty project based on the OpenCores USB 1.1
design and drove the D+ and D- pins straight from the FPGA.
I wasn't concerned about strict compliance to the USB spec...
I got the project to work fine, but I only tried it on a couple
of computers. Different USB hosts might complain about the
direct D+ D- interface.
I did have to do some mods to the OpenCore USB design. As I looked
though it I found some things I was not real happy with. There was
no problem meeting timing with the Xilinx Spartan-2 chip I used.
John Providenza
"Ken Land" <kland1@neuralog1.com> wrote in message news:<vme5iv66sv911@news.supernews.com>...
design and drove the D+ and D- pins straight from the FPGA.
I wasn't concerned about strict compliance to the USB spec...
I got the project to work fine, but I only tried it on a couple
of computers. Different USB hosts might complain about the
direct D+ D- interface.
I did have to do some mods to the OpenCore USB design. As I looked
though it I found some things I was not real happy with. There was
no problem meeting timing with the Xilinx Spartan-2 chip I used.
John Providenza
"Ken Land" <kland1@neuralog1.com> wrote in message news:<vme5iv66sv911@news.supernews.com>...
Is it free?
That is very interesting and that is what I went looking for. I imagined
the logic in the FPGA would wiggle D+ and D- appropriately. I understand
that the 480Mbps of 2.0 might be tough in a garden variety FPGA, but 1.1
might be doable.
I wonder if the special LVDS pins of a Cyclone or Stratix would do 2.0? Of
course going to Stratix would negate any BOM savings.
Ken
"Antti Lukats" <antti@case2000.com> wrote in message
news:80a3aea5.0309152348.5ffd5049@posting.google.com...
"Kenneth Land" <kland1@neuralog1.com> wrote in message
news:<vmcl99c2s5jgc0@news.supernews.com>...
Have you looked at the USB 1.1 and 2.0 IP Cores at www.opencores.com?
I looked very closely at the 1.1 version and found it took only 6 pins
and
$1.75 transceiver chip.
Ken
there is a japanese design (VHDL, and Visual basic host example)
that uses no tranceiver at all, ie USB DM,DP directly to FPGa
antti