MIL-STD-1553 Development Board

Hi all,

I am looking for a development board for MIL-STD-1553. I have made an internet research for anything appropriate but didn't find. Has anyone suggestions for such a board? Of special interest is the MIL-STD-1553 chip BU-6174X from DDC.

Reply to
KHR
Loading thread data ...

Out of interest, what are your requirements? I may be able to help you!

How many channels do you want?

What architechure are you using?

What O/S are you running?

Regards,

Richard

KHR wrote:

Reply to
richard_l

snipped-for-privacy@latter.demon.co.uk schrieb:

Hello Richard, thank you for your answer. As far as I know up to now I will use one RT and one BC for the development. The architecture is a dual stand-by bus type. The processor type is Motorola MC68376 with no O/S (foreground/background system).

KHR

Reply to
KHR

Hello,

Do you mean it's Dual redundancy?

Is this an embedded system? Does it have a PCI bus?

Regards,

Richard

KHR wrote:

Reply to
richard_l

Yes, it's dual redundancy. It is an embedded system without a PCI bus.

But I am especially interested in a development platform to develop drivers for the DDC chip and to get a first "feeling" for MIL-STD-1553 because it's my first project with this standard and I don't know anybody with experience in this field. The intention is to develop drivers with this platform and to verify the functionality via a PCI or PCMCIA card and appropriate evaluation software (PC based, e.g. CoPilot 1553 Plus from Ballard Technology). Simply speaking: I need a board with the DDC chip BU-6174X and a Motorola MC68376 (but also other combinations might be of interest as it is only for development). Do you know if there are any development kits out there or is this topic too specific?

snipped-for-privacy@latter.demon.co.uk schrieb:

Reply to
KHR

Hello Karl,

I don't know if you got my last e-mail, but here goes again! I have some experience of DDC's product range. There are basically two approaches you can take to develop your system.

DDC provides two main architectures for the MIL-STD-1553 architecture. These are the ACE and the Enhanced Min ACE (EMACE). Depending on the complexity of the application will dictate what architecture to use to use.

DDC provides a test rig in the in the form of PCI cards BU-65549(ACE) and BU65569i(EMACE). These can be plugged into an existing PC system running windows or linux. Code can be developed using C on these platforms using their free Runtime Libraries. They also have a Tester/Simulator card the BU-65570 which can be used to simulate different scenarios.

It's a lot more difficult to develop application for these devices if you have no OS. If you choose to go down the no O/S approach you have two options.

  1. Program the device directly setting up the registers and the data.
  2. Download the software source code, write a driver and try to get the software to work with the driver.

The device can be difficult to program directly, it can be complex to set up and you really need to know what you are doing. there are a lot of registers to set up before you get it running correctly and you may need help from their support department. I would try to download the source code and look at the operation before trying anything. Use the VxWorks source code as it contains the actual library source.

Hope this helps,

Richard

KHR wrote:

Reply to
richard_l

Might be of use, or not, but our FPGA development boards can be easily adapted to carry and support other chips. You can do this either crudely adding chips on stripboard or more professionally by a proper add-on module done by yourself or our engineers. If your are very lucky some chips might fit our on-board headers directly. We have support for DIL based 3.3V chips and is another option. Product details on our website

formatting link
if you want to know more.

John Adair Enterpoint Ltd.

Reply to
John Adair

About 14 years ago I used the DDC BU-61580 in a 3U VME system. I believe that the card was made by PONZOR. It had a problem that left one of the address lines disconnected from the bus. As I remember, it was A21. I was not using an OS and had to set everything from scratch. I had a problem with the DDC module in that it wanted to run on sending messages. It turns out that the number of messages sent is the one's complement of the message count. This fact is mentioned in the manual on page 89. I missed it originally. Somewhere I still have the source code for a 68000 written in assembly language. If it would help, I could send it to you.

Don

Reply to
Donald Harris

There was another problem with the DDC module:

The "Last Message of List" and "Don't sent this message" flags in the control word didn't seem to work in the last message of a message list. To work around this I had to make a dummy "Stop" message which points to itself and only has the "Last Message" and "Don't Send" bits set. The last message of each list points to this dummy stop message. Otherwise the module keeps going through the lists. Other users of this module simply reset the module after each list.

Don

Reply to
Donald Harris

Hello Richard,

thanks for your response. I think the BU65569i(EMACE) could be the right one. Up to now I have only programmed hard-realtime embedded systems and I have absolutely no experience with PCI based cards and programming of them. Can you (or anybody else out there) tell me how to quick-start programming of PCI based cards (any _good_ tutorials on the internet)?

richard snipped-for-privacy@latter.demon.co.uk schrieb:

Reply to
KHR

Hello Don,

as I am forced to write my code in C I think the use of your assembler code for me would be rather low. But anyway thank you for your response.

Donald Harris schrieb:

Reply to
KHR

Hello,

thank you for your response. I have checked your website. Seems to be interesting. But first I have to do some investigations on the DDC chip.

Karl-Heinz

John Adair schrieb:

Reply to
KHR

Hello Karl,

Just for reference to an earlier posting DDC now provides IP cores for FGPA products, but this only covers ACE core. Out of interest, what country are you working in?

The BU-65569i PCI card is a 2 dual channel, dual redundancy card that allows users to write their own applications. You can buy this from DDC and download their free drivers and runtime library. The RTL also includes a number of free examples written in C that demonstrate the functionality of the device. This will allow give you a quick start.

You can take these examples and develop with the following environments.

Windows - MFC and Borland (Beware though this is a bit trickier) Linux - gcc

The BU65569i card supports both existing ACE and EMACE engines. Old Ace code can be compiled and ported onto this card. Out of interest, the Ace Menu can be used in conjunction with this product as a Windows based tool to try out differenct configurations. That's if you would like to get started immediately.

Hope this helps,

Richard

KHR wrote:

Reply to
richard_l

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.