electro-music.com   Dedicated to experimental electro-acoustic
and electronic music
 
    Front Page  |  Radio
 |  Media  |  Forum  |  Wiki  |  Links
Forum with support of Syndicator RSS
 FAQFAQ   CalendarCalendar   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   LinksLinks
 RegisterRegister   ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in  Chat RoomChat Room 
 Forum index » DIY Hardware and Software » Microcontrollers and Programmable Logic
Xilinx's MIG (Memory Interface Generator)
Post new topic   Reply to topic Moderators: State Machine
Page 2 of 2 [31 Posts]
View unread posts
View new posts in the last week
Mark the topic unread :: View previous topic :: View next topic
Goto page: Previous 1, 2
Author Message
JovianPyx



Joined: Nov 20, 2007
Posts: 1988
Location: West Red Spot, Jupiter
Audio files: 224

PostPosted: Fri Jan 13, 2012 9:47 am    Post subject: Reply with quote  Mark this post and the followings unread

While working on MIG again, I note some things that went over my head before.

And also - the feedback path on the Spartan-3E Starter Kit board is indeed present. This was proven by a friend who designed a test that causes the rightmost LED to flash if the trace is there and connected. It shows up in the schematic and the LED on all 4 of my boards flashes indicating that it is present.

The MIG will generate an interface either with or without a DCM. When allowed to add the DCM, all it will do is generate 2 clock phases, clk0 and clk90 for the interface. Even though you tell the MIG what the clock should be - it does not modify the frequency of the incoming clock. That must be done external to the DDR SDRAM interface.

I have two different routes I will persue - one is to continue working with MIG to see if I can make that work (not yet...) and the other is to see if it's possible to pump the Rick Huang interface (which I have working flawlessly) up to 133 MHz. Since I already use dual rank synchronizers to talk to the interface from the 50 MHz clock domain, synchronization between the 133 MHz and 50 MHz clocks is not necessary, so it should be fairly simple (at first look... I know how that goes).

_________________
FPGA, dsPIC and Fatman Synth Stuff

Time flies like a banana.
Fruit flies when you're having fun.
BTW, Do these genes make my ass look fat?
corruptio optimi pessima
Back to top
View user's profile Send private message Visit poster's website
JovianPyx



Joined: Nov 20, 2007
Posts: 1988
Location: West Red Spot, Jupiter
Audio files: 224

PostPosted: Mon Feb 27, 2012 6:52 pm    Post subject: Reply with quote  Mark this post and the followings unread

I add this reply because I see this thread has ended inaccurately - and in a good way Smile

I returned my attention to a design posted elsewhere by Rick Huang which I had squirrelled away on my server. His project is an audio record/playback project using the SDRAM to store the audio samples. The code turned out to be nicely written (IMO) and I was able to strip away Rick's application from the interface to SDRAM for the Spartan-3E Starter Kit. With that interface, I was able to make echo/delay for several synthesizers. The interface runs the SDRAM at 100 MHz which while not the maximum speed (133 MHz) is more than fast enough for echo/delay and reverb.

_________________
FPGA, dsPIC and Fatman Synth Stuff

Time flies like a banana.
Fruit flies when you're having fun.
BTW, Do these genes make my ass look fat?
corruptio optimi pessima
Back to top
View user's profile Send private message Visit poster's website
martin200



Joined: Apr 13, 2012
Posts: 1
Location: MM

PostPosted: Fri Apr 13, 2012 5:33 pm    Post subject: Reply with quote  Mark this post and the followings unread

JovianPyx wrote:
Here is Rick Huang's widebus-recorder project. It's an audio record and playback design that uses the SDRAM on the Spartan-3E Starter Kit.

http://member.newsguy.com/~rhuang/FPGA/WideBus-Recorder.zip



Hello,

I'm new in FPGA. I'm looking for "WideBus-Recorder" project, but this link now don't work. Does anyone know where I can find it?

Best regards,
Martin
Back to top
View user's profile Send private message
JovianPyx



Joined: Nov 20, 2007
Posts: 1988
Location: West Red Spot, Jupiter
Audio files: 224

PostPosted: Wed Mar 18, 2015 9:53 am    Post subject: Reply with quote  Mark this post and the followings unread

martin200 wrote:
JovianPyx wrote:
Here is Rick Huang's widebus-recorder project. It's an audio record and playback design that uses the SDRAM on the Spartan-3E Starter Kit.

http://member.newsguy.com/~rhuang/FPGA/WideBus-Recorder.zip



Hello,

I'm new in FPGA. I'm looking for "WideBus-Recorder" project, but this link now don't work. Does anyone know where I can find it?

Best regards,
Martin


It may have been momentarily down, it worked for me.

_________________
FPGA, dsPIC and Fatman Synth Stuff

Time flies like a banana.
Fruit flies when you're having fun.
BTW, Do these genes make my ass look fat?
corruptio optimi pessima
Back to top
View user's profile Send private message Visit poster's website
engineer



Joined: Mar 31, 2014
Posts: 11
Location: Frankfurt / Germay

PostPosted: Thu May 28, 2015 12:50 pm    Post subject: Reply with quote  Mark this post and the followings unread

Although late, and add:

I just came again across the fact that some Versions of this board appeared to have a bug in the DDR-ram. Most likely the earlier Versions like mine.
Back to top
View user's profile Send private message Visit poster's website
JovianPyx



Joined: Nov 20, 2007
Posts: 1988
Location: West Red Spot, Jupiter
Audio files: 224

PostPosted: Thu May 28, 2015 1:16 pm    Post subject: Reply with quote  Mark this post and the followings unread

I may have read about other possible versions of the board. If you have one that includes the physical loopback, you could try playing with the clock.

The technique I used (replaced parts of the interface supplied in the project by Rick Huang) works at 100 MHz. Not full speed (133 MHz) but quite useful at 25 megabytes per second transfer rate. It should work with all versions.

_________________
FPGA, dsPIC and Fatman Synth Stuff

Time flies like a banana.
Fruit flies when you're having fun.
BTW, Do these genes make my ass look fat?
corruptio optimi pessima
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic Moderators: State Machine
Page 2 of 2 [31 Posts]
View unread posts
View new posts in the last week
Goto page: Previous 1, 2
Mark the topic unread :: View previous topic :: View next topic
 Forum index » DIY Hardware and Software » Microcontrollers and Programmable Logic
Jump to:  

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Forum with support of Syndicator RSS
Powered by phpBB © 2001, 2005 phpBB Group
Copyright © 2003 through 2009 by electro-music.com - Conditions Of Use