I'm not sure what you mean by "regular ports"---you would connect it with
the standard gem5 memory-system ports, then use memory-mapped I/O to access
it.  The thing with a USB drive is that you will need a USB hub to talk to
it, you can't plug a USB device directly into the memory system.

Steve

On Sun, Jun 28, 2015 at 12:45 PM cao2 <c...@mail.usf.edu> wrote:

> Hi Steve
>
> Thank you very much for the information. You said MMIO, so does it mean
> that I can't connect the device and the membus with regular ports. The
> reason I want a peripheral is to monitor the communication among the entire
> system, I was planning to add an USB drive and monitor its communication,
> do you think it's possible to implement it?
> I really appreciate your help.
>
> Best,
> Yuting
>
> On Jun 26, 2015, at 4:15 PM, Steve Reinhardt <ste...@gmail.com> wrote:
>
> You can certainly include devices in your system configuration regardless
> of whether you're using SE or FS mode. Without a device driver, though,
> it's tricky to actually use use device, unless you've explicitly designed
> the device for user-mode access, or if your application has its own device
> driver built in. Basically you can use the 'map()' method on the Process
> object (see src/sim/Process.py) to map the device registers into your
> program address space, but from there it's up to you to do the proper MMIO
> accesses to get it to work.
>
> Steve
>
>
> On Fri, Jun 26, 2015 at 12:47 PM cao2 <c...@mail.usf.edu> wrote:
>
>> Hi
>>
>> Can SE mode have peripherals like terminal, usb or anything? I can't seem
>> to find any related documentation.
>>
>> Best,
>> Cao
>> _______________________________________________
>> gem5-users mailing list
>> gem5-users@gem5.org
>> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>
> _______________________________________________
> gem5-users mailing list
> gem5-users@gem5.org
> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>
>
> _______________________________________________
> gem5-users mailing list
> gem5-users@gem5.org
> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
_______________________________________________
gem5-users mailing list
gem5-users@gem5.org
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to