FPGA Central - World's 1st FPGA / CPLD Portal

FPGA Central

World's 1st FPGA Portal

 

Go Back   FPGA Groups > NewsGroup > FPGA

FPGA comp.arch.fpga newsgroup (usenet)

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 10-20-2003, 04:46 AM
Om
Guest
 
Posts: n/a
Default USB 2.0 controller using ISP1581 device

Hello guys,

I have been implementing a high speed controller for USB 2.0
communication on Xilinx VirtexII FPGA, which interfaces to USB bus
through Philips ISP1581 device. I don't know how to go about it as I'm
a very new to USB stuffs.

I have got a choice of using MicroBlaze softcore microprocessor, but
currently, I'm encountering lots of trouble downloading it onto the
FPGA using already written C-code for ISP1581 device.

So, I would be grateful if you could be able to give me some
suggestions or directions on how to go about it. I wonder, if USB 2.0
core is available for ISP1581 device.

Thanks,
Om
Reply With Quote
  #2 (permalink)  
Old 10-20-2003, 08:20 AM
Antti Lukats
Guest
 
Posts: n/a
Default Re: USB 2.0 controller using ISP1581 device

[email protected] (Om) wrote in message news:<[email protected] om>...
> Hello guys,
>
> I have been implementing a high speed controller for USB 2.0
> communication on Xilinx VirtexII FPGA, which interfaces to USB bus
> through Philips ISP1581 device. I don't know how to go about it as I'm
> a very new to USB stuffs.
>
> I have got a choice of using MicroBlaze softcore microprocessor, but
> currently, I'm encountering lots of trouble downloading it onto the
> FPGA using already written C-code for ISP1581 device.


where is the problem?
have you connected it successfully to microlaze PLB bus?

> So, I would be grateful if you could be able to give me some
> suggestions or directions on how to go about it. I wonder, if USB 2.0
> core is available for ISP1581 device.


there is no need for USB core for ISP1581 as IS1581 is the core!
you only need interfaces to ISP1581 to access from microblaze and posssible
use DMA
Reply With Quote
  #3 (permalink)  
Old 10-21-2003, 08:12 AM
Om
Guest
 
Posts: n/a
Default Re: USB 2.0 controller using ISP1581 device

Hello Antti,
Thanks for answering to my queries. I wonder if you could help me with
this. Here is my problems.

The C-code, I got, is written for parallel interfacing with ISP1581. I
wonder, if I have to modify my code to use it as GPIO pins in
Microblaze. I still haven't got clear understanding of configuring
Microblaze. I have been using EDK 3.2 and ISE 5.2. And I also need to
setup temporary SRAM and its controller on FPGA so that the data
communication could be established between PC and SRAM through USB. If
you have any suggestion or experience relating this, please pass it
on.

Thanks,
Om


[email protected] (Antti Lukats) wrote in message news:<[email protected] com>...
> [email protected] (Om) wrote in message news:<[email protected] om>...
> > I have been implementing a high speed controller for USB 2.0
> > communication on Xilinx VirtexII FPGA, which interfaces to USB bus
> > through Philips ISP1581 device. I don't know how to go about it as I'm
> > a very new to USB stuffs.
> >
> > I have got a choice of using MicroBlaze softcore microprocessor, but
> > currently, I'm encountering lots of trouble downloading it onto the
> > FPGA using already written C-code for ISP1581 device.

>
> where is the problem?
> have you connected it successfully to microlaze PLB bus?
>
> > So, I would be grateful if you could be able to give me some
> > suggestions or directions on how to go about it. I wonder, if USB 2.0
> > core is available for ISP1581 device.

>
> there is no need for USB core for ISP1581 as IS1581 is the core!
> you only need interfaces to ISP1581 to access from microblaze and posssible
> use DMA

Reply With Quote
  #4 (permalink)  
Old 10-22-2003, 10:13 AM
Antti Lukats
Guest
 
Posts: n/a
Default Re: USB 2.0 controller using ISP1581 device

> Hello Antti,
> Thanks for answering to my queries. I wonder if you could help me with
> this. Here is my problems.
>
> The C-code, I got, is written for parallel interfacing with ISP1581. I
> wonder, if I have to modify my code to use it as GPIO pins in
> Microblaze. I still haven't got clear understanding of configuring
> Microblaze. I have been using EDK 3.2 and ISE 5.2. And I also need to
> setup temporary SRAM and its controller on FPGA so that the data
> communication could be established between PC and SRAM through USB. If
> you have any suggestion or experience relating this, please pass it on.


as quick start you can connect ISP1581 to GPIO pins and emulated a the
data control address bus. you just have to write some c routines that
access the isp1581 registers, by toggling gpio pins) thats easisest
for start and quick test.

for real application it would be preferred to write a xilin PLB IP core
that talks to isp1581, but software wise it want change anything.
You may leave it for later as it usually isnt without problems
custome PLB peripherals often dont work at the beginning...

same with shared RAM or whatever you decide to use, two options
you create a peripheral core, or you use ISE as toplevel, this
is also not without caveats, works but only if you do many many
step in row and all precise correct. then you can write portion
of the design in verilog/vhdl and use microblaze SOC as schematic
component in ISE

antti
Reply With Quote
Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT +1. The time now is 08:44 AM.


Powered by vBulletin® Version 3.8.0
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright 2008 @ FPGA Central. All rights reserved