better late than never...

At Home.

We had a good family walk on Puttenham common whilst the weather was war. We saw lots of wildlife like swimming grass snakes. I think we tired the dogs - they seemed to slow down a little. Here is where we went - walk

Doctor Who was very good, the sort of programme the BBC should concentrate on, it brought back lots of memories of hiding behind the sofa on a Saturday night.

At Work.

My PCI firmware download problem is finally solved. The pci cards firmware requires no less than 70 usecs between writes, the PCI analyser trace showed two writes very close togther with the first one being delayed. This is a case of a posted write being held in a bridge being flushed by the next write.  Luckily the clever folks who designed PCI thought of this and made it a strict rule that a bridge has to complete posted writes before it can satisfy a read. So the solution is for the the software to read a memory location on the card straight after a write and before starting the 70 usec timer.  I wonder how many folks realise the asynchronous nature of pci writes with data held in the bridges and the host unaware.

A collegue has been trying to get the posix aio routes working, this is aio_read() and friends. They seem so much more difficult to use than the native Solaris aio routines like aioread(). I keep meaning to explore the new event framework that arrived quietly in solaris 10 , man port_create()/port_get().

In Between.

15 miles smart - its very wet here in the UK.

15 miles on the bike, it was very wet!


tim
Comments:

Post a Comment:
Comments are closed for this entry.
About

timatworkhomeandinbetween

Search

Archives
« March 2015
MonTueWedThuFriSatSun
      
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
     
Today
News

No bookmarks in folder

Blogroll

No bookmarks in folder