  TYPE
    word_zero_type = packed record
      cpu_status: 0 .. 0ffff(16),
      iou_type: 0 .. 0ffff(16),
      channel_number: 0 .. 0ffff(16),
      reserved: 0 .. 0ffff(16),
    recend;

  TYPE
    word_one_type = packed record
      ppu_status: 0 .. 0ffff(16),
      concurrent_pp: 0 .. 1(2),
      pp_number: 0 .. 7fff(16),
      iou_number: 0 .. 0ffff(16),
      concurrent_channel: 0 .. 1(2),
      channel_number: 0 .. 7fff(16),
    recend;

  TYPE
    dft$sdp_communication_buffer = packed record
      word_zero: word_zero_type,
      word_one: word_one_type,
      word_two: 0 .. 7fffffffffffffff(16),
      word_three: 0 .. 7fffffffffffffff(16),
      word_four: 0 .. 7fffffffffffffff(16),
      word_five: 0 .. 7fffffffffffffff(16),
      word_six: 0 .. 7fffffffffffffff(16),
      word_seven: 0 .. 7fffffffffffffff(16),
      word_eight: 0 .. 7fffffffffffffff(16),
      word_nine: 0 .. 7fffffffffffffff(16),
      word_ten: 0 .. 7fffffffffffffff(16),
      word_eleven: 0 .. 7fffffffffffffff(16),
      word_twelve: 0 .. 7fffffffffffffff(16),
      word_thirteen: 0 .. 7fffffffffffffff(16),
      word_fourteen: 0 .. 7fffffffffffffff(16),
      word_fifteen: 0 .. 7fffffffffffffff(16),
      word_sixteen: 0 .. 7fffffffffffffff(16),
      word_seventeen: 0 .. 7fffffffffffffff(16),
      word_eighteen: 0 .. 7fffffffffffffff(16),
    recend;

