ISO IEC 13213 adalah Standar Internasional mengenai teknologi informasi, khususnya tentang arsitektur Control and Status Registers (CSR) untuk bus mikrokomputer dalam sistem mikroprosesor.
Standar versi terbaru yang masih berlaku adalah terbitan tahun 1994 dengan judul berikut :
- ISO/IEC 13213:1994 Information technology — Microprocessor systems — Control and Status Registers (CSR) Architecture for microcomputer buses
Peninjauan dan konfirmasi dari standar ini terakhir dilakukan pada tahun 2018, oleh karena itu versi ini masih dinyatakan tetap berlaku hingga saat ini.
Standar ISO/IEC 13213:1994
Mendefinisikan peta ruang alamat, set transaksi bus, dan CSR node.
Mencakup format dan konten ROM konfigurasi pada node yang menyediakan parameter yang diperlukan untuk mengonfigurasi sistem secara otomatis dengan node nonprosesor yang disediakan oleh banyak vendor.
Lampiran memberikan latar belakang untuk memahami penggunaan spesifikasi Arsitektur CSR ini.
Penerbitan Standar ISO/IEC 13213:1994
Standar ini diterbitkan dan dipublikasikan pada Oktober 1994, berupa dokumen edisi 1 dengan jumlah halaman sebanyak 135 lembar.
Disusun oleh :
- Technical Committee ISO/IEC JTC 1/SC 25 Interconnection of information technology equipment,
- atau : Komite Teknis ISO/IEC JTC 1/SC 25 Interkoneksi peralatan teknologi informasi.
ICS :
- 35.160 Microprocessor systems, atau : 35.160 Sistem mikroprosesor
Sebagaimana standar ISO lainnya, ISO/IEC 13213:1994 ini juga ditinjau setiap 5 tahun dan peninjauan sudah mencapai tahap 90,93 (dikonfirmasi).
Isi Standar ISO/IEC 13213:1994
Berikut adalah kutipan isi Standar ISO/IEC 13213:1994 yang diambil dari Online Browsing Platform (OBP) dari situs resmi iso.org.
Yang ditambah dengan berbagai keterangan dan informasi untuk mempermudah pemahaman pembaca.
Hanya bagian standar yang informatif yang tersedia untuk umum, OBP hanya menampilkan hingga klausa 3 saja.
Oleh karena itu, untuk melihat konten lengkap dari standar ini, maka pembaca harus membeli standar dari ISO ini secara resmi.
Daftar Isi Standar ISO/IEC 13213:1994
- Foreword
- Introduction
- 1 Document structure and notation
- 1.1 Document structure
- 1.2 References
- 1.3 Conformance levels
- 1.4 Technical glossary
- 1.5 Bit, byte, and quadlet ordering
- 1.6 Numerical values
- 1.7 C code notation
- 1.8 CSR, ROM, and field notation
- 1.9 Register specification format
- 1.10 Reserved registers and fields
- 2 Objectives and scope
- 2.1 Scope
- 2.2 Objectives
- 3 Transaction set requirements
- 3.1 Transaction overview
- 3.2 Read and write transactions
- 3.3 Noncoherent lock transactions
- 3.4 Transaction errors
- 3.5 Immediate effects
- 4 Node addressing
- 4.1 Node addresses
- 4.2 Extended addressing
- 4.3 64-bit fixed addressing
- 4.4 Private addresses
- 4.5 Initial node space
- 4.6 Extended address spaces
- 4.7 Indirect space
- 4.8 Address space offsets
- 5 Node architectures
- 5.1 Modules, nodes, and units
- 5.2 Node states
- 5.3 Node testing
- 5.4 Multinode modules
- 5.5 On-line replacement (OLR)
- 6 Unit architectures
- 6.1 Unit architecture overview
- 6.2 Interrupts
- 6.3 Message passing
- 6.4 Globally synchronized clocks
- 6.5 Memory unit architectures
- 6.6 Unit architecture environment
- 7 CSR definitions
- 7.1 Register names and offsets
- 7.2 Minimal implementations
- 7.3 Unsupported register accesses
- 7.4 Register definitions
- 8 ROM specification
- 8.1 Introduction
- 8.2 ROM formats
- 8.3 bus_info_block
- 8.4 Root directory entries
- 8.5 Unit directories
- 8.6 Key definitions
- 8.7 company_ids
- 9 Bus standard requirements
- Annex A Bibliography
- Annex B Bus topologies
- B.1 Specialized buses
- B.2 Fault retry protocols
- Annex C System initialization
- C.1 System initialization summary
- C.2 Node address assignments
- C.3 Processor-cache model
- C.4 Address protection
- C.5 Power distribution models
- Annex D Bus transactions
- D.1 Transaction overview
- D.2 Transaction components
- D.3 Request subaction fields
- D.4 Response subaction fields
- Annex E Bus bridges
- E.1 Address-invariant mappings
- E.2 Transaction forwarding
- E.3 Transaction ordering
- E.4 Address domains
- E.5 Protection boundaries
- E.6 Coherence domains
ISO/IEC 13213:1994 Klausa 0
Foreword : Kata pengantar
ISO (Organisasi Internasional untuk Standardisasi) dan IEC (Komisi Elektroteknik Internasional) membentuk sistem khusus untuk standarisasi di seluruh dunia.
Badan-badan nasional yang menjadi anggota ISO atau IEC berpartisipasi dalam pengembangan Standar Internasional melalui komite teknis yang dibentuk oleh organisasi masing-masing untuk menangani bidang kegiatan teknis tertentu.
Komite teknis ISO dan IEC berkolaborasi dalam bidang yang menjadi kepentingan bersama.
Organisasi internasional lainnya, pemerintah dan non-pemerintah, bekerja sama dengan ISO dan IEC, juga ambil bagian dalam pekerjaan tersebut.
Di bidang teknologi informasi, ISO dan IEC telah membentuk komite teknis bersama, ISO/IEC JTC1 1.
Rancangan Standar Internasional yang diadopsi oleh komite teknis bersama diedarkan ke badan-badan nasional untuk pemungutan suara.
Publikasi sebagai Standar Internasional memerlukan persetujuan setidaknya 75% dari badan-badan nasional yang memberikan suara.
Pada tahun 1994, ANSI/IEEE Std 1212-1991 diadopsi oleh ISO/IEC JTC1, sebagai draft Standar Internasional ISO/IEC DIS 13213.
Edisi ini memuat komentar editorial yang diterima dalam review ISO/IEC DIS 13213.
Dokumen Standar IEEE dikembangkan dalam Komite Teknis Perhimpunan IEEE dan Komite Koordinasi Standar dari Dewan Standar IEEE. Anggota komite melayani secara sukarela dan tanpa kompensasi.
Mereka belum tentu anggota Institut.
Standar yang dikembangkan di dalam IEEE mewakili konsensus keahlian luas tentang subjek di dalam Institut serta kegiatan di luar IEEE yang telah menyatakan minatnya untuk berpartisipasi dalam pengembangan standar.
Penggunaan Standar IEEE sepenuhnya bersifat sukarela.
Adanya Standar IEEE tidak berarti bahwa tidak ada cara lain untuk memproduksi, menguji, mengukur, membeli, memasarkan, atau menyediakan barang dan jasa lain yang terkait dengan ruang lingkup Standar IEEE.
Penerbitan IEEE
Selanjutnya, sudut pandang yang diungkapkan pada saat standar disetujui dan diterbitkan dapat berubah melalui perkembangan mutakhir dan komentar yang diterima dari pengguna standar.
Setiap Standar IEEE ditinjau ulang setidaknya setiap lima tahun untuk revisi atau penegasan kembali.
Ketika sebuah dokumen berusia lebih dari lima tahun dan belum ditegaskan kembali, disimpulkan bahwa isinya, meskipun masih bernilai, tidak sepenuhnya mencerminkan keadaan pada saat ini.
Pengguna diperingatkan untuk memeriksa untuk menentukan bahwa mereka memiliki edisi terbaru dari Standar IEEE.
Komentar untuk revisi Standar IEEE diterima dari pihak yang berkepentingan, terlepas dari afiliasi keanggotaan dengan IEEE.
Saran untuk perubahan dokumen harus berupa usulan perubahan teks, disertai dengan komentar pendukung yang sesuai.
Interpretasi: Kadang-kadang pertanyaan mungkin muncul mengenai arti dari bagian-bagian standar yang berkaitan dengan aplikasi tertentu.
Ketika kebutuhan akan interpretasi menjadi perhatian IEEE, Institut akan memulai tindakan untuk menyiapkan tanggapan yang sesuai.
Sejak Standar IEEE mewakili konsensus dari semua kepentingan yang bersangkutan, penting untuk memastikan bahwa setiap interpretasi juga menerima persetujuan keseimbangan kepentingan.
Untuk alasan ini IEEE dan anggota komite teknisnya tidak dapat memberikan tanggapan instan terhadap permintaan interpretasi kecuali dalam kasus di mana masalah tersebut sebelumnya telah mendapat pertimbangan formal.
Komentar tentang standar dan permintaan interpretasi harus ditujukan kepada Sekretaris, Dewan Standar IEEE di Amerika Serikat.
Dokumen Standar IEEE mungkin melibatkan penggunaan teknologi yang dipatenkan.
Persetujuan mereka oleh Institute of Electrical and Electronics Engineers tidak berarti bahwa penggunaan teknologi tersebut untuk tujuan memenuhi standar tersebut diizinkan oleh pemilik paten.
Adalah kewajiban pengguna teknologi tersebut untuk mendapatkan semua izin yang diperlukan.
Mengenal ISO dan IEC
ISO (International Organization for Standardization) adalah suatu organisasi atau lembaga nirlaba internasional.
Tujuan dari ISO adalah untuk membuat dan memperkenalkan standar dan standardisasi internasional untuk berbagai tujuan.
Sebagaimana dengan ISO, IEC juga merupakan organisasi standardisasi internasional yang menyusun dan menerbitkan standar-standar internasional.
Namun ruang lingkupnya adalah untuk seluruh bidang elektrik, elektronik dan teknologi yang terkait atau bidang teknologi elektro (electrotechnology).
Lebih jelas mengenai ISO dan IEC dapat dibaca pada artikel lain dari standarku.com berikut :
Mengenai IEEE
Istilah IEEE merupakan kependekan dari Institute of Electrical and Electronics Engineers, atau jika diterjemahkan langsung sebagai Institut Insinyur Listrik dan Elektronik.
Karena pada awalnya beranggotakan para insinyur atau engineer, dengan tujuan pengembangan teknologi untuk meningkatkan harkat kemanusiaan.
Seiring waktu jalannya, kepanjangan istilah tersebut tidak digunakan lagi, selanjutnya organisasi ini memiliki nama resmi IEEE saja.
Saat ini, nama organisasi ini menjadi IEEE Standards Association (IEEE SA).
IEEE SA (Standards Association) adalah organisasi pembangun konsensus terkemuka yang memelihara, mengembangkan, dan memajukan teknologi global, melalui IEEE
Merupakan organisasi profesi yang terdiri dari para ahli bidang teknik yang mempromosikan pengembangan berbagai standar untuk mempercepat teknologi baru dalam industri dan teknik atau engineering.
Organisasi ini membangun konsensus terkemuka yang memelihara, mengembangkan, dan memajukan teknologi global.
Mereka menyatukan berbagai individu dan organisasi dari berbagai latar belakang teknis dan geografis.
Untuk memfasilitasi pengembangan standar dan kolaborasi terkait standar.
Lebih jelas mengenai IEEE dapat dibaca pada artikel lain dari standarku.com berikut :
Introduction : Pengantar
(Introduction ini bukan merupakan bagian dari Standar Internasional ini atau ANSI/IEEE Std 1212, Edisi 1994)
Standar bus sering kali ditetapkan oleh perancang perangkat keras yang berfokus pada mekanisme transportasi untuk mengirim transaksi baca dan tulis di bus.
Pertimbangan perangkat lunak tambahan diperlukan untuk memastikan interoperabilitas antar papan, seperti yang ditemukan oleh pengguna “standar” bus saat ini.
Oleh karena itu, banyak standar bus telah dilengkapi dengan satu atau beberapa arsitektur register de facto atau yang direkomendasikan, yang biasanya berbeda untuk setiap standar bus.
Melalui upaya kooperatif dari P1394 Serial Bus, P896 Futurebus+, dan P1596 Scalable Coherent Interface (SCI) Working Groups, kebutuhan akan pendekatan yang lebih formal untuk mendefinisikan arsitektur Control and Status Register (CSR) yang tidak tergantung teknologi bus scalable umum diakui.
Harapannya adalah, dengan berbagi Arsitektur CSR yang seragam, sistem ini akan meminimalkan perubahan perangkat lunak dan firmware saat memigrasikan prosesor dari satu bus sistem ke bus sistem lainnya atau saat menjembatani dari satu bus ke bus lainnya, dan biaya perangkat lunak untuk migrasi antar standar (sebagai teknologi berkembang) akan berkurang.
P1212 CSR Architecture Working Group beruntung memiliki berbagai teknologi bus (dari sekitar 40 Mb/s untuk Serial Bus hingga sekitar 1 Gbyte/s untuk SCI) untuk menguji kinerja dan skalabilitas biaya desainnya.
Popularitas standar Futurebus+ memastikan bahwa spesifikasi Arsitektur CSR akan ditinjau oleh khalayak luas untuk digunakan dalam berbagai macam aplikasi.
Arsitektur CSR
Ruang lingkup Arsitektur CSR mencakup definisi register generik yang diperlukan untuk menginisialisasi, mengkonfigurasi, dan menguji node dalam suatu sistem.
Register siaran lainnya cukup standar untuk memastikan interoperabilitas antara modul yang disediakan oleh vendor yang berbeda.
Dokumen CSR juga mendefinisikan peta ruang alamat, set transaksi bus (membaca, menulis, dan mengunci), dan format data ROM.
Protokol didefinisikan untuk menginterupsi prosesor, meneruskan pesan, dan untuk menyinkronkan jam terdistribusi secara akurat.
Definisi ini dimaksudkan untuk menyediakan kerangka kerja yang memadai dan standar untuk desain arsitektur unit yang bergantung pada vendor.
Bagian dari Arsitektur CSR ini cenderung secara tidak langsung mempengaruhi desain prosesor masa depan.
Daftar peserta IEEE CSR Working Group tahun 1991
Berikut adalah daftar peserta IEEE Control and Status Register (CSR) Working Group pada saat ANSI/IEEE Std 1212-1991 disetujui:
- David V. James, Chair
- Barbara Aichinger
- Tony Grigg
- Mira Pauker
- Knut AInes
- David B. Gustavson
- Chet Pawlowski
- Robert S. Baxter
- Claes-Gôran Gustavsson
- James M. Pexa
- Harrison Beasley
- Mark Hassel
- Mike Roby
- David Brash
- David Hawley
- Tim Scott
- Mark Bunker
- Hubert Holierhoek
- Don Senzig
- Robert C. Carpenter
- Ed Jacques
- Patricia Smith
- D. Del Corso
- Marit Jenssen
- Joanne Spiller
- Jon Crowell
- Ernst Kristiansen
- Bob Squirrell
- Stephen Deiss
- Ralph Lachenmaier
- Haruhisa Suzuki
- Ian Dobson
- Jim Leahy
- Michael Teener
- Emer Dooley
- Jim McGrath
- John Theus
- Michael A. Dorsett
- Thanos Mentzelopoulous
- Yoshiaki Wakimura
- Sam Duncan
- Jim Moidel
- Mike Wenzel
- W.P. Evertz
- Klaus Mueller
- Martin Whittaker
- Frank Fidducia
- George Nacht
- Hans Wiggers
- John R. Fortier
- Mitsunori Nakata
- Dwight Wilcox
- Ralph Frangioso
- Richard Napolitano
- Mark Williams
- Daniel C. O’Connor
- David L. Wright
Daftar komite pemungutan suara
Orang-orang berikut berada di komite pemungutan suara yang menyetujui dokumen ini untuk diserahkan ke Dewan Standar IEEE:
- John Allen
- David B. Gustavson
- Daniel C. O’Connor
- Knut AInes
- Zoltan R. Hunor
- Mira Pauker
- Harrison A. Beasley
- John Hyde
- Donald Pavlovich
- Kyle M. Black
- Ed Jacques
- Richard Rawson
- John Black
- David V. James
- Carl Schmiedekamp
- Kim Clohessy
- Kenneth Jansen
- Don Senzig
- Jonathan C. Crowell
- Hubert Kirrmann
- Paul Sweazey
- Stephen L. Diamond
- Ernst H. Kristiansen
- Michael G. Thompson
- Samuel Duncan
- Gerry Laws
- Eike Waltz
- Wayne Fischer
- James D. Mooney
- Hans A. Wiggers
- Joseph D. George
- Klaus Dieter Mueller
- Mark Williams
- Andy Glew
- Gary A. Nelson
- Oren Yuen
- J. D. Nicoud
Daftar Anggota Dewan Standar IEEE
Ketika Dewan Standar IEEE menyetujui standar ini pada 5 Desember 1991, ini memiliki keanggotaan sebagai berikut:
- Marco W. Migliaro, Chair
- Andrew G. Salem, Secretary
- Donald C. Loughry, Vice Chair
- Dennis Bodson
- Thomas L. Hannan
- John E. May, Jr.
- Paul L. Borrill
- Donald N. Heirman
- Lawrence V. McCall
- Clyde Camp
- Kenneth D. Hendrix
- Donald T. Michael*
- James M. Daly
- John W. Horch Stig L. Nilsson
- Donald C. Fleckenstein
- Ben C. Johnson
- John L. Rankine
- Jay Forster*
- Ivor N. Knight
- Ronald H. Reimer
- David F. Franklin
- Joseph L. Koepfinger*
- Gary S. Robinson
- Ingrid Fromm
- Irving Kolodny
- Terrance R. Whittemore
- Michael A. Lawler
Keterangan :
- * : Member Emeritus atau Anggota Emeritus
Juga yang termasuk nonvoting IEEE Standards Board liaisons berikut:
- Fernando Aldana
- Satish K. Aggarwal
- James Beall
- Richard B. Engelman
- Stanley Warshaw
IEEE Std 1212-1991 telah disetujui oleh American National Standards Institute pada 14 Mei 1992.
Annex A (informative)
Daftar Pustaka atau Bibliography
Arsitektur CSR telah melibatkan kerjasama yang luas dari beberapa standar bus.
Standar yang tercantum di bawah ini dikutip sebagai ilustrasi:
- [B1] CCITT Recommendation V.41, Code-Independent Error-Control System. Geneva: International Telecommunications Union, 1988.
- [B2] ISO/IEC 10857:1994 [ANSI/IEEE Std 896.1, 1994 Edition], Information technology — Futurebus+ — Logical protocol specification.
- [B3] IEEE Std 896.2-1991, IEEE Standard for Futurebus+ — Physical Layer and Profile Specifications (ANSI).
- [B4] IEEE P1014.1, Standard for a Futurebus+/VME64 Bridge (Draft No. 2, March 1993).
- [B5] IEEE Std 1196-1987, IEEE Standard for a Simple 32-Bit Backplane Bus: NuBus (ANSI).
- [B6] ISO/EEC 10861:1994 [ANSI/IEEE Std 1296-1987], Information technology — High-Performance Synchronous 32-Bit Bus: MULTIBUS II.
- [B7] IEEE P1394, High Performance Serial Bus (Draft No. 6.6, March 1992).
- [B8] IEEE Std 1596-1992, IEEE Standard for Scalable Coherent Interface (SCI) (ANSI).
Penutup
Demikian artikel dari standarku.com mengenai Standar ISO/IEC 13213:1994.
Mohon saran dari pembaca untuk kelengkapan isi artikel ini, silahkan saran tersebut dapat disampaikan melalui kolom komentar.
Baca artikel lain :
- Mengenal organisasi ISO, standardisasi internasional
- Memahami apa itu Standar ISO
- ISO IEC IEEE 42010 systems software engineering
- Mengenal National Software Reference Library
- Standar ISO 90003 Software engineering
- ISO IEC 11072 Computer Graphics Reference Model
- ISO IEC 7942-2 GKS Metafile NDC
- Standar format file dokumen untuk komputer
- Standar software atau perangkat lunak Komputer
- Standar Istilah Komputer di Indonesia
Sumber referensi :
- https://www.iso.org/obp/ui/#iso:std:iso-iec:13213:ed-1:v1:en
- https://www.iso.org/standard/21416.html