On a semi-related note, I've notice the CPU running pretty hot when I
read data fast from the FPGA and make packets out of it.  Do we need
heatsinks for the CPU?

On Wed, Apr 28, 2010 at 10:44 PM, Jason Manley <[email protected]> wrote:
> ROACH bus runs at 66MHz (or 83MHz if you "overclock" it to boot config H). I
> agree that the 3.5MB/s is miserable performance considering what it should
> be capable of achieving. I suspect these bottlenecks are mostly BORPH
> related. I also recall an extended bus handshake being mentioned for every
> bus transaction. Dave G, Marc or Shanly might be able to comment further. I
> believe Shanly has been working on some optimisation in BORPH. Dave, what
> speeds can you get through uboot? Is there room for optimisation here? I
> would also welcome a speedup.
>
> Jason
>
> On 28 Apr 2010, at 20:11, David MacMahon wrote:
>
>> Hi, Mel,
>>
>> On Apr 28, 2010, at 9:54 , melvyn wright wrote:
>>
>>>>> You should be getting around 7MegaBytes/s across that bus.
>>>>
>>>> 56 Mb / 16 b < 4 MHz << bus clock frequency
>>>
>>> Good suggestion re kernel, but don't understand the significance of the
>>> 56 Mb
>>
>> I omitted the "/s" in "56 Mb/s".  7 megabytes/s == 56 Megabits/s.  Since
>> the bus to the FPGA is 16 bits wide, dividing by 16 gives the number of 16
>> bit words transferred per second as around 3.5 million.  I don't know the
>> frequency at which the bus runs, but I suspect it is far greater than 3.5
>> MHz hence my comment about room for improvement.
>>
>> Dave
>>
>> P.S. I don't know how conventional or official it is, but I use lowercase
>> 'b' for "bit" and uppercase 'B' for "byte".
>>
>>
>>
>
>
>
>
>
>



-- 
Aaron Parsons

510-406-4322 (cell)
Campbell Hall 523, UCB

Reply via email to