Hello,
It's a little bit out of topic to talk about the PPC here, but I can
give you the hint about JTAG and PPC.
If you have an FPGA with more than one PPC, then you have to attach
both processors to the internal JTAG chain, also when you're just going
to use one of them.
I did a design with a V2P20 and when starting about 18 month ago, I've
faced this too and I remember, that it was hard to find this hint...
There is another trap, when you have a CPLD in the same JTAG chain.
Impact could recognise it correctly, but for using a debugger, I had to
describe the chain 'by hand'.
Back to MB and uClinux:
If you write your own pcores for the opb bus, then it's easy to make
two variants, one design with PPC and one with MB.
So you can go with linux or uClinux as you like.
Of course you can also build a uClinux without flash. I.e. for my
uClinux explorations I use the bootloader from the MB design of our
previous project and uClinux doesn't know anything about the Flash.
Kind regards,
Andreas.
Andreas Roland
Murwiesenstr. 47
8057
Zürich
Switzerland
Tel: +41-1-313 12 16
Mobile: +41-78 656 0 323
Email: arol'#'wolke7.net
Lakshmi Narasimhan. S wrote:
Hello Team,
I am trying to build a lean system with microprocessor on ml310.
I have abandoned PPC for now, as it takes lot of real estate
on the fpga. Now with microblaze and uclinux I am still stuck
with the below problems...
uclinux doesnt build libraries if Library OS parameters -> Flash ->
"none" is provided. It needs external flash!
I found FLASH ROM on ml310 board, but it is accessible only from ALi
SouthBridge which sits on PCI bus. This means I need to add in
PCI arbiter/PCI Bus which would take all the real estate away again!!!
I wouldnt want this as I need a lean system with as much space
as possible and running linux!
There is a COMPACT Flash accessible from the SysACE controller.
As mentioned in my previous mail it is accessible from microblaze.
Is there a way to build uclinux with Sysace Controller???
Or better yet without any flash at all??
A montavista linux base is possible without PCI bus and flash but
with PPC (which I havent yet figured to run with single core and
successful JTAG)
shouldn't uclinux also provide such a facility?
Please let me know.
Thanks
LN
On Mon, 15 Aug 2005, Lakshmi Narasimhan. S wrote:
Hello John,
I went through the manual you prescribed and was able to successfully
build a uclinux hardware. The manual was excellent read.
I would also like a few more inputs, mainly because of the
different board version am using (ml310).
1) I do not find FLASH option with the initial projects.
From the ml310 board manuals, I see that a System ACE CF controller
can be used to faciliate general-use, non-volatile storage.
The System ACE controller provides an MPU interface for allowing
a microprocessor to access the compactFlash memory and it
is 512MB, a lotta space. Now I have this in my configuration,
but it doesnt show up as an option with Flash (Sw settings ->
Library OS parameters).
So, I then used Add/edit cores to add opb_emc, but I am stuck with
the configuration. I am not able to find external pins that I need
to connect to from my fpga opb_emc to the compact flash!!!
Does anyone have any success configuring ml310 to access compact
flash with opb_emc? can you share the config files.. .mhs and .ucf
for the same?
And also, for getting that uclinux option, I had to copy
uclinux_v1_00_a/c to <edk_install_dir>/sw/lib/bsp for the option
to throw up with software settings. And it shows up.
And I cannot build a uclinux until I have a opb_emc configured
successfully. (as build fails with libraries, doesnt accepting "none"
as an option with Library OS parameters -> Flash -> "none").
Sincerely
LN
On Mon, 15 Aug 2005, John Williams wrote:
Hi Lakshmi,
Lakshmi Narasimhan. S wrote:
But currently I am way behind this. I have EDK 6.3 and I do not
have an option to build uclinux under software settings for
microblaze. So, is there anyway that one could build a uclinux
for microblaze with EDK 6.3 version?
Download and install the uClinux support files from the website (uClinux
BSP package)
http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux/Downloads/platforms.html
Then, uClinux becomes one of the supported software settings in EDK.
One of our students, Jason Wu, recently wrote a nice step-by-step
document descripting the process of building a MicroBlaze/uClinux system
from scratch. You can find it here:
http://www.itee.uq.edu.au/~wu/downloads/uClinux_ready_Microblaze_design.pdf
It targets the ML401 board, but the principles apply to all
BSB-supported hardware.
Regards,
John
___________________________
partial-reconfig mailing list
partial-reconfig@itee.uq.edu.au
Mailing List Archive : http://www.itee.uq.edu.au/~listarch/partial-reconfig/
___________________________
microblaze-uclinux mailing list
microblaze-uclinux@itee.uq.edu.au
Project Home Page : http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux
Mailing List Archive : http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/
___________________________
microblaze-uclinux mailing list
microblaze-uclinux@itee.uq.edu.au
Project Home Page : http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux
Mailing List Archive : http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/
|