Difference: NewProtocolEtraxToFPGA (1 vs. 7)

Revision 7
09 Feb 2007 - Main.MarekPalka
Line: 1 to 1
 
META TOPICPARENT name="TRBProgressReports"
-- MarekPalka - 02 Nov 2006
Changed:
<
<
Port C is is used as an output of Etrax and port B is used as input. With first trigger etrax sends what kind of action(M) it would like to do:
PC 15 PC 14 -8 PC 7 - 0
>
>
Port C7 - 0 is used as an output of Etrax and port C15-8 is used as input. With first trigger etrax sends what kind of action(M) it would like to do:
PC 7 6 PC 5 - 0
 
R/~W reserved device number

Device number:
Line: 11 to 11
 
  • MDC add on board :2
  • ...
Changed:
<
<
In second trigger higher part of address(A1) is sent,in third lower part(A0).
If this is write mode then etrax is sending values (D1, D0) which has to be write to device.
>
>
In second trigger higher part of address(A3) is sent,in fifth lower part(A0).
If this is write mode then etrax is sending values (D3 ... D0) which has to be write to device.
  At the end FPGA is sending valid(with data in read mode).
Comunication can be at any point reseted.
To read value from device: ./rwv2 r 0 1 # 0 - device, 1 - address.
To write value to device: ./rwv2 w 0 1 a # 0 - device, 1 - adress ,a - value.
Changed:
<
<

Comunication protocol:
>
>
  • comunication protocol:
  comunication protocol
Deleted:
<
<
  More info on the NewProtocolEtraxToDSP

META FILEATTACHMENT attr="h" comment="First idea" date="1162471449" name="protocol" path="protocol" size="25718" user="MarekPalka" version="1.1"
Line: 32 to 25
 
META FILEATTACHMENT attr="h" comment="First idea" date="1162471449" name="protocol" path="protocol" size="25718" user="MarekPalka" version="1.1"
META FILEATTACHMENT attr="h" comment="First idea" date="1162471649" name="protocol.jpg" path="protocol.jpg" size="25718" user="MarekPalka" version="1.1"
META FILEATTACHMENT attr="h" comment="Etrax FPGA protocol" date="1169223917" name="protocol_final.pdf" path="protocol_final.pdf" size="15930" user="MarekPalka" version="1.1"
Changed:
<
<
META FILEATTACHMENT attr="" comment="comunication protocol" date="1169224280" name="protocol_final.jpg" path="protocol_final.jpg" size="92815" user="MarekPalka" version="1.1"
>
>
META FILEATTACHMENT attr="" comment="comunication protocol" date="1171027709" name="protocol_final.jpg" path="protocol_final.jpg" size="93867" user="MarekPalka" version="1.3"
Revision 6
29 Jan 2007 - Main.IngoFroehlich
Line: 1 to 1
 
META TOPICPARENT name="TRBProgressReports"
-- MarekPalka - 02 Nov 2006
Port C is is used as an output of Etrax and port B is used as input. With first trigger etrax sends what kind of action(M) it would like to do:
Line: 26 to 26
  Comunication protocol:
comunication protocol
Added:
>
>

More info on the NewProtocolEtraxToDSP
 
META FILEATTACHMENT attr="h" comment="First idea" date="1162471449" name="protocol" path="protocol" size="25718" user="MarekPalka" version="1.1"
META FILEATTACHMENT attr="h" comment="First idea" date="1162471649" name="protocol.jpg" path="protocol.jpg" size="25718" user="MarekPalka" version="1.1"
META FILEATTACHMENT attr="h" comment="Etrax FPGA protocol" date="1169223917" name="protocol_final.pdf" path="protocol_final.pdf" size="15930" user="MarekPalka" version="1.1"
Revision 5
22 Jan 2007 - Main.MarekPalka
Line: 1 to 1
 
META TOPICPARENT name="TRBProgressReports"
-- MarekPalka - 02 Nov 2006
Changed:
<
<
Port C is is used as a output of Etrax and port B is used as input. With first trigger etrax sends what kind of action(M) it would like to do:
PC 15 PC 14 -8 7 - 0
>
>
Port C is is used as an output of Etrax and port B is used as input. With first trigger etrax sends what kind of action(M) it would like to do:
PC 15 PC 14 -8 PC 7 - 0
 
R/~W reserved device number

Device number:
Line: 15 to 15
  If this is write mode then etrax is sending values (D1, D0) which has to be write to device.
At the end FPGA is sending valid(with data in read mode).
Comunication can be at any point reseted.
Added:
>
>
To read value from device: ./rwv2 r 0 1 # 0 - device, 1 - address.
To write value to device: ./rwv2 w 0 1 a # 0 - device, 1 - adress ,a - value.
 

Revision 4
19 Jan 2007 - Main.MarekPalka
Line: 1 to 1
 
META TOPICPARENT name="TRBProgressReports"
Changed:
<
<
( first idea )Comunication protocol is based on three signals:
  • Etrax_ready
  • Read_data
  • Etrax_has_read
First one is set to one when Etrax is free and can imedietely read data from SDRAM after read_data signal. Read data signal is starting reading process in EtraxFS. After reading Etrax_has_read goes up. If there is no timing difference between etrax_ready and etrax_has_read then it could be only one signal(etrax_ready). Each action is sensitive on rising edge.
>
>
-- MarekPalka - 02 Nov 2006
Port C is is used as a output of Etrax and port B is used as input. With first trigger etrax sends what kind of action(M) it would like to do:
PC 15 PC 14 -8 7 - 0
R/~W reserved device number
 
Changed:
<
<
( second idea )At the end it could be that only etrax_ready signal will be used (when "000...." on data bus then data is not saved in ETRAX). Whole "protocol" will be inside FPGA.
( third idea )Is it possible to write directly LVL2 events to ETRAX (mapp I/0 (BUS I) + synch & asynch paths + FIFO + DMA )?
>
>
Device number:
  • FPGA : 0
  • DSP : 1
  • MDC add on board :2
  • ...
 
Changed:
<
<
-- MarekPalka - 02 Nov 2006
>
>
In second trigger higher part of address(A1) is sent,in third lower part(A0).
If this is write mode then etrax is sending values (D1, D0) which has to be write to device.
At the end FPGA is sending valid(with data in read mode).
Comunication can be at any point reseted.
 

Changed:
<
<
  • First idea:
    First idea
>
>

Comunication protocol:
comunication protocol
 

META FILEATTACHMENT attr="h" comment="First idea" date="1162471449" name="protocol" path="protocol" size="25718" user="MarekPalka" version="1.1"
Changed:
<
<
META FILEATTACHMENT attr="" comment="First idea" date="1162471649" name="protocol.jpg" path="protocol.jpg" size="25718" user="MarekPalka" version="1.1"
>
>
META FILEATTACHMENT attr="h" comment="First idea" date="1162471649" name="protocol.jpg" path="protocol.jpg" size="25718" user="MarekPalka" version="1.1"
META FILEATTACHMENT attr="h" comment="Etrax FPGA protocol" date="1169223917" name="protocol_final.pdf" path="protocol_final.pdf" size="15930" user="MarekPalka" version="1.1"
META FILEATTACHMENT attr="" comment="comunication protocol" date="1169224280" name="protocol_final.jpg" path="protocol_final.jpg" size="92815" user="MarekPalka" version="1.1"
Revision 3
02 Nov 2006 - Main.MarekPalka
Line: 1 to 1
 
META TOPICPARENT name="TRBProgressReports"
( first idea )Comunication protocol is based on three signals:
  • Etrax_ready
Line: 8 to 8
  Each action is sensitive on rising edge.

( second idea )At the end it could be that only etrax_ready signal will be used (when "000...." on data bus then data is not saved in ETRAX). Whole "protocol" will be inside FPGA.
Changed:
<
<
( third idea )Is it possible to write directly LVL2 events to ETRAX ?
>
>
( third idea )Is it possible to write directly LVL2 events to ETRAX (mapp I/0 (BUS I) + synch & asynch paths + FIFO + DMA )?
 

-- MarekPalka - 02 Nov 2006

Revision 2
02 Nov 2006 - Main.MarekPalka
Line: 1 to 1
 
META TOPICPARENT name="TRBProgressReports"
Changed:
<
<
Below is presented how the comunication protocol between FPGA and ETRAX FS will be done:
>
>
( first idea )Comunication protocol is based on three signals:
  • Etrax_ready
  • Read_data
  • Etrax_has_read
First one is set to one when Etrax is free and can imedietely read data from SDRAM after read_data signal. Read data signal is starting reading process in EtraxFS. After reading Etrax_has_read goes up. If there is no timing difference between etrax_ready and etrax_has_read then it could be only one signal(etrax_ready). Each action is sensitive on rising edge.

( second idea )At the end it could be that only etrax_ready signal will be used (when "000...." on data bus then data is not saved in ETRAX). Whole "protocol" will be inside FPGA.
( third idea )Is it possible to write directly LVL2 events to ETRAX ?
 

-- MarekPalka - 02 Nov 2006
Added:
>
>

  • First idea:
    First idea

META FILEATTACHMENT attr="h" comment="First idea" date="1162471449" name="protocol" path="protocol" size="25718" user="MarekPalka" version="1.1"
META FILEATTACHMENT attr="" comment="First idea" date="1162471649" name="protocol.jpg" path="protocol.jpg" size="25718" user="MarekPalka" version="1.1"
 
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Hades Wiki? Send feedback
Imprint (in German)
Privacy Policy (in German)