Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

problem about spi implementation on fpga

Status
Not open for further replies.

sowmya_jagadish

Newbie level 4
Joined
Apr 29, 2012
Messages
6
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,335
thanks a lot for replying. thanks to permute,xtcx, trickydicky, lucbra sir.

what exactly spi controller means? my doubt is the word controller with spi, what exactly it says?

i know what is spi. But spi controller means what?

please reply

thanks in advance,

regards,
sowmya
 

hello everyone,
thanks for reply trickydicky sir.


1) my doubt is , i have to implement spi controller on fpga. I am going to use vertex 4 kit. But it has spi 4.2 interface.. it already has spi interface then why i need to implement spi contoller on vertex 4. I came to know spi 4.2 interface is a system packet interface. But i really didn’t get what actually system packet interface is?

2)What makes difference between spi 4.2 interface and my implementation on the fpga kit?

3)For my project[title of the project is IMPLEMENTATION OF SPI CONTROLLER ON FPGA], PROJECT DEFINITION would be As there is no SPI controller on FPGA so that it is not possible to communicate with the SPI compatible device.

PROJECT SOLUTION would be In this project complete SPI controller will be implemented on FPGA and it will be configured to work as MASTER or SLAVE.

IS project definition and project solution is right? or any corrections is required? please specify? or for my project what would be project definition and project solution?

please reply. its helps me a lot. please reply.
TrickyDicky sir, plz reply,its request

thanks in advance
regards,
sowmya
 

hello everyone,
thanks for reply trickydicky sir.


1) my doubt is , i have to implement spi controller on fpga. I am going to use vertex 4 kit. But it has spi 4.2 interface.. it already has spi interface then why i need to implement spi contoller on vertex 4. I came to know spi 4.2 interface is a system packet interface. But i really didn’t get what actually system packet interface is?

2)What makes difference between spi 4.2 interface and my implementation on the fpga kit?

3)For my project[title of the project is IMPLEMENTATION OF SPI CONTROLLER ON FPGA], PROJECT DEFINITION would be As there is no SPI controller on FPGA so that it is not possible to communicate with the SPI compatible device.

PROJECT SOLUTION would be In this project complete SPI controller will be implemented on FPGA and it will be configured to work as MASTER or SLAVE.

IS project definition and project solution is right? or any corrections is required? please specify? or for my project what would be project definition and project solution?

please reply. its helps me a lot. please reply.
TrickyDicky sir, plz reply,its request

thanks in advance
regards,
sowmya

Hi Sowmya, Relax first.
SPI 4.2 in xilinx is system packet interface, used for networking interfaces of IP MAC etc, and I am sure your intention is not this of course.

The SPI you refer is serial peripheral interface. So Virtex 4 does not have such. So just proceed with the idea of implementing SPI controller.

I implemented a SPI controller in Stratix4 device lastly for DSP interface. A SPI controller has something like these
1) TX FIFO
2) Transmit interface
3) Rx FIFO
4) Receive interface
5) Data_interface (like FSM, interacts with Rx and Tx interface by providing data, SSelect, etc)
6) Interrupt Controller (Incase if GPIO used from DSP)

In fact, you can custom design these modules. All these modules come under SPI_COntroller. A SPI controller performs something like reading received data and send to other interfaces and vice versa.

You can configure the SPI Controller to work in slave\master, but not in runtime. If you really need, then more logics may need to be added.....

Feel free to ask.

Cheers
 
thanks to xctx sir.

xctx sir i have lots of doubt regarding implementation of spi on fpga. can u give ur personal mail id?

i am very much need of yours answers. please reply. or shall i post questions here only?

my mail id is nandini.nagendra17@gmail.com. i beg u please reply me sir.

thanks in advance
 

Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top