Total posts 128
Total comments 220

B6 d+ t+ k++ s u-- f- i- o+ x-- e+ l c-

OS Porting

// October 9th, 2006

Perusahaan memutuskan untuk pindah processor ke ARM-based. Kandidat paling bagus sepertinya AT91RM9200. Core-nya menggunakan ARM920T plus SCC dan ethernet sepertinya pas untuk aplikasi kita. Efeknya jadi ada perkerjaan porting nih.

Porting yang pertama adalah porting untuk netBSD. Setelah browsing code netBSD sepertinya evbarm paling cocok. Ada beberapa board yang mirip yang bisa dijadikan base code yaitu TS7200 dan SMDK2800.

NetBSD akan kita gunakan untuk aplikasi embedded tapi non real-time. Untuk aplikasi real-time OS yang harus di porting adalah eCos. Porting eCos kelihatannya lebih kompleks. Dari milis sudah ada yang melakukan porting ke AT91RM9200, tapi source code-nya masih campur dengan GPL licensed jadi masih banyak yang harus di-rewrite. Pilihan lainnya adalah mencoba aplikasi real-time kita di netBSD apakah masih terkejar atau tidak. Kalau terkejar berarti kerjaan pindah ke porting aplikasi ke Posix mengingat kemarin kita develop masih banyak menggunakan eCos API. Pilihan ini lebih memungkinkan sepertinya.
Ada satu pekerjaan lagi yang menarik sebenarnya yaitu membuat VMM untuk eCos/Redboot. Hanya pekerjaan ini berat kelihatannya kok rada pesimis. Ada yang mau bantu-bantu ??

No Comments »


QUICC Multi Channel HDLC : It’s working at last

// March 23rd, 2005

After many tweaking on hardware (cutting AT pin PowerQUICC MPC850) and software (trying many configuration , initialization sequence and timing diagram mode) the crucial part for HDLC communication is working now. So far several hardware driver already finished are :

  • Zarlink digital crosspoint :
    • DPLL ,
    • Frame Syncronization ,
    • timeslot switching for PSTN modul, E1 modul and QMC HDLC.
  • QUICC Multichannel HDLC controller

Next TODOs are :

  • Test Communication with IO Module :
    • Match Flag and CRC ,
    • Match byte allignment ,
    • Establishing NRM protocol,
  • Test Information Flow with IO Module :
    • Functional Test E1 Modul ,
    • Functional Test PSTN Modul ,
  • Test Communication Flow with LE simulator :
    • Match Flag and CRC ,
    • Match byte allignment ,
    • Establishing LAPB protocol ,
  • Test V5 Protocol with LE simulator :
    • PSTN Protocol ,
    • Control Protocol ,
    • BCC Protocol ,
    • Link Control Protocol ,
    • Protection Protocol ,
  • Ready for testing with real LE

Those TODOs must finish before Monday :-<

2 Comments »