|
Message
From: Chander Kavalipati<chandrakavalipati@g...>
Date: Thu Feb 2 07:51:43 CET 2006
Subject: [pci] Re: Anyone have a Specification for PCI Express?
LuJa,Does programming of the FPGA (or FPGAs) happens through a separate GPIO interface or through PCI? If understand it correctly there is a GPIO interface for this. Correct?
What are the steps that one need to follow to reprogram the KAD? Can we dynamically reprogram the KAD with another design, without a reboot, with or without the assistance of special hardware?
thanks, Chander.
On 2/1/06, Ludwig Jaffe <jaffe@o...> wrote: > The KAD uses a reconfigurator (some means of better GPIO) > that talks to the programming-lines and jtag for debug of the FPGA. Here > a small flash-based-FPGA (actel) > or a cpld will do the job of maintaining a list, wich fpgas are > programmable, and which are occupied and > it will also do the talk to the fpgas in means of programming them. > As a special feature it is planned to read a mmc/sd-card so the > flash-fpga/cpld can programm all > the fpgas after reset. So it will be possible with an enhanced > pci2wb-bridge (needs to do config-cycles) to play around with > cpu-cores as the kad will then act as pic-mg cpu card (having normal > pci-peripherals plugget in a picmg-backplane) when the other fpgas are > setup accordingly. > > To make a long story short: > the kad is intended to be a universal development plattform. The Ideas > and concepts are almost done. > When I find time 1-2 Weeks I write a big spec about the kad. Schematic > design will take place in gEDA > for open-source political reasons. PCB-Layout is not figured out. As we > can export Netlists, we might go > with cadence allegro (a friend of mine has it in his company, and he > would help me with the layout for some beer in exchange:- ) if the > design is complicated, > or stay with gnu pcb. In the allegro-scenario the layout will be > post-documented in gnu-pcb making it free > > After thinking back and forward we decided to implement the wishbone bus > >108 lines as bussed wires on the board. > Here the electric specification of pci 3.3V shall be reused. Former > Ideas with LVDS and quadpumping have been found to be > not feasible because of impedance-maching problems in the bus. (We have > a point2multipoint bus that should be as fast as possible. > Unfortunately, the WB has so many signals (more than pci!). This means > layout-effort, and problems with proper > termination). After some discussion with friends, I think we use the pci > way of thermination (clipping-diodes) which are > part of the fpgas, because they claim to be pci-compliant. Because of > long turn-around between transmtiter and reveiver > one databus master2slave-send and slave2master-send should be used. Here > we are not shure because of layout-effort. > > At the moment, we want to go with altera cyclone2 in bga484-packacke, > because of the big wishbone, 64 User-IOs that are > availlable on a PMC-Connector, and some sort of "transputerlinks" that > interconnect fpgas which are next to eachother. Here > the buswidth and the protocoll is not settled. Maybe, we ise the > iso-standard for transputerlinks, maybe, we make the bus a little bit > bigger.. > These transputerlinks are point2point and properly terminated to give > highest possible speed, as they are intended to be used asynchronous > fast inter-fpga-communication will be possible. > (Hagen is fiddling around with a altera cyclone2 versus xilinx-spartan3 > migration-pinning, but this is only nice-to have, because we will loose > IOs.) > > Regarding PCI-Express: Here the phillips-phy PX1011A and one not-used > "reansputer-link" will be used. The "transputer-link" hat approx. 9 > lines per direction. > beeing a fpga at one edge it needs only 2 instead of 3 links. > > The Card will be universal. One PCI-edgeconnector at bottom left, one > pci-express-edgeconnector at up-right. So one can rotate the card to > plug it into pci-express (nice hack, isnt' it?) > > > Wait for the spec. There will be more in it. > > > I am happy to discuss it with you folks in some weeks, because we do not > want to do many changes in schematics, or even worse in layout. > > > Greetings > > > LuJa > > > > Chander Kavalipati wrote: > > Hi LuJa, > > > > This idea about KAD sounds interesting. I was also thinking on similar > > lines. An open source design can really fuel more applications based > > on it. > > > > Did you make any progress so far? I would like to take a look at your
> > board design. What FPGA device are you planning to use? This KAD
> > should have some knowledge of the PCI and an ability to load the
> > design into FPGA. How do you plan to achieve it?
> >
> > cheers,
> > Chandra.
> >
> >
> >
> > On 1/31/06, Ludwig Jaffe <jaffe@o...> wrote:
> >
> >> Hi dave,
> >>
> >> it still works:
> >>
> >>
> http://web.archive.org/web/20040128025958/http://chemie.pedf.cuni.cz/eagle/documents/pci_express_10.pdf
> >>
> >> Have fun with it!
> >>
> >> lets join forces. I want to develop the kernel-accelerator-device <
> >> http://www.openhardware.de/digital/kad/ > which is a PCI-Card having
> >> reprogrammable FPGAs on it
> >> to accelerate the linux-kernel for tasks like AES, video transcoding.
> >> Additionally the KAD will be an universal development-
> >> plattform. So one can build an oscilloscope, Logic-Analyzer,
> >> pattern-generator, function-generator, software-definded Radio
> >> (Receiver, Transmitter), and even an incircuit emulator for some
> >> controllers. It depends only on cores which are to be written and
> >> Add-On-Modules that are to be designed. The KAD is as open as possible.
> >>
> >> The KAD will base on wishbone. So the PCI2WB-Bridge is essential. A
> >> PCI-Express2WB-Bridge would be great!
> >> Is your Design an addon for the PCI2WB-Bridge? If so, it would be great,
> >> Hagen (www.chipforge.org) and I would be pleased to support you.
> >>
> >> Greetings
> >>
> >>
> >> LuJa
> >>
> >>
> >>
> >>
> >> dave@l... wrote:
> >>
> >>> Hi Ludwig,
> >>>
> >>> The net police got in and broke the link before I could download it!
> >>>
> >>> Thanks anyway
> >>>
> >>> Dave
> >>>
> >>> ----- Original Message -----
> >>> From: Ludwig Jaffe<jaffe@o...>
> >>> To:
> >>> Date: Wed Jan 25 17:24:26 CET 2006
> >>> Subject: [pci] Anyone have a Specification for PCI Express?
> >>>
> >>>
> >>>
> >>>> pkk at spth.de wrote:
> >>>>
> >>>>
> >>>>> On Wed, 25 Jan 2006 14:24:52 +0100 (CET)
> >>>>> dave at luscher.co.uk wrote:
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>> I am interested in doing an add-in board for a PC using
> >>>>>>
> >>>>>>
> >>>> PCI Express.
> >>>>
> >>>>
> >>>>>> PCI-SIG won't let anyone have the specification without
> >>>>>>
> >>>>>>
> >>>> paying. Can
> >>>>
> >>>>
> >>>>>> anyone help, I need the mechanical, electrical and ideally
> >>>>>>
> >>>>>>
> >>>> the protocol.
> >>>>
> >>>>
> >>>>>> Given that Phillips and TI make the physical to xpipe (2.5
> >>>>>>
> >>>>>>
> >>>> Gbit Serdes)
> >>>>
> >>>>
> >>>>>> then an open core for PCI Express is possible. Is anyone
> >>>>>>
> >>>>>>
> >>>> interested?
> >>>>
> >>>>
> >>>>> I don't have the specification, but the book "PCI Express
> >>>>>
> >>>>>
> >>>> System Architecture" should contain most or all of the info
> >>>> needed.
> >>>>
> >>>>
> >>>>> I once saw a draft of the specification on the site of a
> >>>>>
> >>>>>
> >>>> european university once, but I don't remeber the URL.
> >>>>
> >>>>
> >>>>> Philipp
> >>>>> _______________________________________________
> >>>>> http://www.opencores.org/mailman/listinfo/pci
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>> Here you are:
> >>>>
> >>>>
> >>>>
> >>>>
> >>> http://web.archive.org/web/*/http://chemie.pedf.cuni.cz/eagle/docum
> >>> ents/pci_express_10.pdf
> >>>
> >>>
> >>>> The link works.
> >>>> LuJa
> >>>>
> >>>>
> >>>>
> >>>>
> >>> _______________________________________________
> >>> http://www.opencores.org/mailman/listinfo/pci
> >>>
> >>>
> >>>
> >>
> >>
> > _______________________________________________
> > http://www.opencores.org/mailman/listinfo/pci
> >
> >
>
> _______________________________________________
> http://www.opencores.org/mailman/listinfo/pci
>
|
 |