Share to: share facebook share twitter share wa share telegram print page

SLIMbus

The Serial Low-power Inter-chip Media Bus (SLIMbus) is a standard interface between baseband or application processors and peripheral components in mobile terminals. It was developed within the MIPI Alliance, founded by ARM, Nokia, STMicroelectronics and Texas Instruments.[1] The interface supports many digital audio components simultaneously, and carries multiple digital audio data streams at differing sample rates and bit widths.

SLIMbus is implemented as a synchronous 2-wire, configurable Time Division Multiplexed (TDM) frame structure. It has supporting bus arbitration mechanisms and message structures which permit re-configuring the bus operational characteristics to system application needs at runtime. Physically, the data line (DATA) and the clock line (CLK) interconnect multiple SLIMbus components in a multi-drop bus topology. SLIMbus devices may dynamically “drop off” the bus and “reconnect” to the bus as required by using appropriate protocols outlined in the SLIMbus specification. When used in a mobile terminal or portable product, SLIMbus may replace legacy digital audio interfaces such as PCM, I2S,[2] and SSI (Synchronous Serial Interface for digital audio), as well as some instances of many digital control buses such as I2C,[3] SPI, microWire,[4] UART, or GPIO pins on the digital audio components.

History

  • The MIPI Alliance was formed in fall of 2003.
  • Interface architecture including a low speed media link bus (LowML) presented at the F2F meeting of MIPI Alliance in Sophia Antipolis, France in March, 2004.
  • LML Investigation Group (LML-IG) created in July 2004 by the MIPI Alliance. First meeting was a teleconference on August 3, 2004.
  • LML Working Group (LML-WG) created in Q4 2004. LML WG Charter submitted to the MIPI Board in December, 2004.
  • First meeting as a full Working Group on April 12, 2005.
  • LML-WG released first draft of SLIMbus with text in all chapters (v0.55) on October 18, 2005.
  • SLIMbus specification v1.00 was released to adopters on May 16, 2007.
  • From June 2007 to June 2008, SLIMbus specification improvement (ambiguities, typos & bugs fixed) based on implementer feed-back.
  • SLIMbus specification V1.01 was released to adopters on December 3, 2008 and is recommended for implementation.

SLIMbus Devices and Device Classes

SLIMbus Device Class definitions are those which specify the minimum requirements for Device control data, Device behavior, and data Transport Protocol support. There are four SLIMbus Device Classes defined at the release of Version 1.01 of the SLIMbus specification: Manager, Framer, Interface, and Generic. Complete SLIMbus systems can be implemented without any additional Device Classes.

Manager Device

The Manager Device is responsible for configuring SLIMbus, and performs bus administration (administration of Components and Devices, bus configuration, and dynamic channel allocation) and is typically located in a baseband or application processor rather than in a peripheral component.

Framer Device

The Framer delivers a clock signal on the CLK line to all SLIMbus Components, and also contains logic to transmit the Frame Sync and Framing Information channels on the DATA line.

Interface Device

The Interface Device provides bus management services, monitors the Physical Layer for errors, reports information about the status of a SLIMbus Component, and otherwise manages the Component such that the Devices within it will function properly on the bus.

To implement a functional SLIMbus component always requires the use of a SLIMbus Interface Device, plus the function to be performed, such as DAC, ADC, digital amplifier, and so on.

Generic Device (Function)

A Generic Device is a Device other than a Manager, Framer, or Interface. A Generic Device is generally considered to be the device to provide certain application functionality, for example, conversion from digital audio to analog (DAC) and vice versa (ADC).

SLIMbus Component

A SLIMbus Component contains two or more SLIMbus Devices. A SLIMbus Component will have only one SLIMbus Interface Device (INTERFACE), and may have one or more other types of SLIMbus devices which perform a particular function (FUNCTION).

A SLIMbus Port (P) provides the connection path for data flow between Devices. SLIMbus Ports are normally used for digital audio data flow, but may also be used for other digital data flow.

Port capabilities vary depending upon the Device and are to be specified in the Component data sheet. Typical Port attributes include data direction, i.e. input-only (sink), output-only (source) or both input and output, supported Transport Protocols, and data width.

A simple SLIMbus Component example is shown in Figure 1 below, and a complex SLIMbus Component example is shown in Figure 2 below.

Simple SLIMbus Component

Figure 1: Simple SLIMbus Component

Complex SLIMbus Component

Figure 2: Complex SLIMbus Component

SLIMbus DATA and CLK

All SLIMbus Devices use DATA and CLK to synchronize with the bus configuration in use, to receive or transmit messages and data, and to implement bus arbitration, collision detection, and contention resolution between devices.

For all SLIMbus Components (except one containing a Framer Device), the CLK terminal is input only. If a SLIMbus Component is the Framer Device, or contains a Framer Device, the CLK signal is bi-directional.

For all SLIMbus Components, the DATA line is bidirectional, and carries all information sent or received on the bus using Non-Return-to-Zero Inverted (NRZI) encoding.

The DATA line is driven on the positive edge and read on the negative edge of the CLK line. The DATA line can be driven high, driven low, or held at the high or low level by an internal bus-holder circuit, depending upon the particular operational mode of a SLIMbus Device.

The SLIMbus interface DATA and CLK lines use CMOS-like single-ended, ground referenced, rail-to-rail, voltage mode signals, and signaling voltages are specified with respect to the interface supply voltage (+1.8Vdd or +1.2Vdd are permitted). For EMI performance reasons, slew rate limits have been specified for SLIMbus.

SLIMbus Clock Frequencies and Gears

The SLIMbus CLK line frequency is determined by a range of "Root" clock frequencies up to 28 MHz, and 10 Clock Gears for altering the clock frequency by powers of 2 over a span of 512x from lowest to highest Gear. The Root Frequency is defined as 2(10-G) times the frequency of the CLK line. For G=10, the CLK line frequency and Root Frequency are equal.

The SLIMbus CLK may also be stopped and restarted.

SLIMbus CLK frequencies and data transport protocols will support all common digital audio converter over-sampling frequencies and associated sample rates.

Cells, Slots, Subframes, Frames, and Superframes

The SLIMbus Frame Structure has five building blocks: Cells, Slots, Frames, Subframes, and Superframes.

Cell

A Cell is defined as a region of the DATA signal that is bounded by two consecutive positive edges of the CLK line and holds a single bit of information.

Cell Structure

Figure 3: Cell Structure

Slot

A Slot is defined as four contiguous Cells (4-bits transmitted in MSB to LSB order). Bandwidth allocation for various data organizations, from 4-bits to 32-bits or more, can be done by grouping 4-bit Slots.

Frame

A Frame is defined as 192 (0 through 191) contiguous Slots and are transmitted as S0, followed by S1, S2 ... S191 in that order. The first Slot (Slot 0) of each Frame is a Control Space slot which contains the four (4) bit Frame Sync symbol. Slot S96 of each Frame is also a Control Space slot which contains four (4) bits of Framing Information.

The active Framer writes all Framing Information to the Data line at the appropriate time.

Subframe

A Subframe is defined as the division of the Frame Structure at which Control Space and Data Space are interleaved. A Subframe is partitioned into 1 or more slots of Control Space, followed by 0 or more slots of Data Space.

As shown in Figure 4 below, the Subframe length is programmable to 6, 8, 24 or 32 contiguous Slots (24, 32, 96 or 128 Cells). The number of possible Subframes per Frame is therefore 32, 24, 8, or 6 respectively. The Subframe configuration used can be dynamically changed depending upon the data flow requirements of the applications being supported at the time.

Cell, Slot, Subframe, Frame Structure

Figure 4: Cell, Slot, Subframe, Frame Structure

4 of the Control space slots are reserved for a frame sync symbol, 4 bits if a Framing Information word, and 8 bits of Guide Byte. The remainder is available for more general control messages.

Any Slots not allocated to Control Space are considered Data Space.

Superframe

A Superframe is defined as eight contiguous Frames (1536 Slots). Frames within a Superframe are labeled Frame 0 through Frame 7.

The duration of a Superframe is fixed in terms of Slots (and, therefore, Cells), but not in terms of time. The Superframe rate can be dynamically changed on SLIMbus to suit the particular application by changing either SLIMbus Root Frequency or Clock Gear, or both.

Channels

Information on the SLIMbus DATA line is allocated to Control Space and Data Space channels.

The Control Space carries bus configuration and synchronization information as well as inter-Device Message communication. The Control Space may be dynamically programmed to take as much of the SLIMbus bandwidth as required, even up to 100% at times.

Data Space, when present, carries application-specific information such as isochronous and asynchronous data streams.

SLIMbus Components convey control and data information between each other using Control and Data Channels with Transport Protocols to achieve the required system operation. Messages are used for Control functions.

Channels can be established between a pair of Devices (inter-Device communication), or between one Device and many Devices (broadcast communication), or in the case of the Message Channel, from all devices to all other devices (shared).

Control Channels

Control Space is divided into three types of channels: Framing, Guide, and Message.

The Framing Channel occupies Slots 0 and 96 of each Frame. (Since all Subframe lengths divide 96, these Slots are always available for the purpose.) Slot 0 holds a fixed Frame Sync symbol (10112), while Slot 96 holds 4 bits of a Framing Information word. Over the course of a Superframe, 32 bits of Framing Information are available. Some of these hold a fixed bit pattern used to acquire Superframe synchronization (0x011xxx2), while the others hold other critical configuration information.

The Guide Channel consists of the first 2 non-Framing control Slots in each Superframe. This "guide byte" is normally 0, but if a control message straddles a Superframe boundary, it indicates the number of bytes until the end of that message.

The Message Channel consists of all remaining Slots. It carries various types of information including bus configuration announcements, Device control and Device status.

The format of Control Space is determined by a 5-bit Subframe mode identifier transmitted in the Framing Information word. This communicates the Subframe length and the number of control Slots. The number of control Slots is limited to the choices of 1, 2, 3, 4, 6, 8, 12, 16, or 24. Adding the limitations that the number of control Slots must be less than the Subframe length produces 26 valid combinations. A special encoding for "100% Control Space", in which case the Subframe length is unimportant, produces 27 valid modes. (Modes 1–3, 20 and 30 are not valid.)

Data Channels

Data Channels are one or more contiguous Data Slots (Segments) and are dynamically created by the active Manager depending on the application and size of Data Space available. A Data Channel, and therefore the structure of a Segment, is defined by parameters such as Data rate, type, field length, and required Transport Protocol.

Segments repeat at known intervals and behave as virtual bus's with their own bandwidth guarantee and latency.

A Segment, shown below in Figure 5, has TAG (2 Slots), AUX (2 Slots), and DATA fields. The TAG and AUX fields are optional. If used, the TAG bits carry flow control information for the data channel, while the auxiliary (AUX) bits carry side information relating to the content of the DATA field. The data payload may or may not fill the entire allotted DATA field.

Segment Organization

Figure 5: Segment Organization

Data Channel Transport Protocols and Flow Control

A Data Channel has exactly one data source at a time and may have one or more data sinks depending upon the Transport Protocol used in the channel.

Flow Control in the Channel, if needed, depends on the Devices and the type of Data involved. TAG bits are used to carry the flow control information.

SLIMbus Device Ports are associated with Data Channels using appropriate channel connection and dis-connection Messages. For data flow between Ports attached to Channels, SLIMbus supports a small group of frequently used Transport Protocols (including a User Defined Transport Protocol) which define data flow type, flow control mechanism, and a side-channel (if any) for any additional application-specific information. A summary of the Transport Protocols is shown in Table 1.

TP Protocol Name Type # of TAG field Slots
0 Isochronous Multicast 0
1 Pushed Multicast 1
2 Pulled Unicast 1
3 Locked Multicast 0
4 Asynchronous – Simplex Unicast 1
5 Asynchronous – Half-duplex Unicast 1
6 Extended Asynchronous – Simplex Unicast 2
7 Extended Asynchronous – Half duplex Unicast 2
8 to 13 Reserved - -
14 User Defined 1 - 1
15 User Defined 2 - 2
Table 1: SLIMbus Supported Transport Protocols

User 1 & 2 protocols are used to extend SLIMbus's data transmission mechanisms and it is assumed that a Device connected to a User Protocol Data Channel knows the definition of the TAG and AUX bits and how they are used.

SLIMbus System

A SLIMbus system for illustrative purposes only is shown in Figure 7 below. All of the Components are different from each other. Note that the upper left SLIMbus Component in this example contains a Framer Device (F), and therefore the CLK signal for this component is bidirectional.

The upper left SLIMbus Component also contains a Manager Device (M). However, there is no requirement that the Manager and the Framer Devices be in the same SLIMbus Component.

An Illustrative SLIMbus System

Figure 7: An Illustrative SLIMbus System

The Manager and/or Framer Device shown in the upper left SLIMbus Component can also be incorporated into baseband and/or applications processors typically used to build mobile terminals.

Figure 8 below shows a conceptual view of a possible real world SLIMbus system. The "M" and "F" represents the Manager and Framer Devices respectively. Alternatively, the multi-mic array could replace the single mic in the system. Any mixture of audio related blocks could be attached.

SLIMbus System

Figure 8: Conceptual SLIMbus System

References

  1. ^ Merritt, Rick (13 February 2006). "Mobile chip interface gets real". EETimes. Retrieved 17 January 2013.
  2. ^ "I2S bus specification" (PDF). Philips Semiconductors. Retrieved 17 January 2013.
  3. ^ "The I2C-Bus Specification" (PDF). Philips Semiconductors. January 2000. Retrieved 17 January 2013.
  4. ^ "AN-452 MICROWIRE Serial Interface" (PDF). Texas Instruments. Retrieved 17 January 2013.

A partial list of SLIMbus implementer information can be found at the following:

Press coverage

Read other articles:

LángosLángos dengan keju parut, krim asam, daging bakon, bawang dan peterseliNama lainLalangaJenisRoti pipihTempat asalHungariaBahan utamaTepung, ragi, garamSunting kotak info • L • BBantuan penggunaan templat ini  Media: Lángos Lángos (pengucapan bahasa Hungaria: [ˈlaːŋɡoʃ]; Turkish: lalangacode: tr is deprecated [1]) adalah makanan khas Hungaria yang berupa roti pipih goreng.[2][3] Makanan ini juga dibawa oleh orang-orang Hungaria ke…

Artikel ini perlu dikembangkan agar dapat memenuhi kriteria sebagai entri Wikipedia.Bantulah untuk mengembangkan artikel ini. Jika tidak dikembangkan, artikel ini akan dihapus. Artikel ini tidak memiliki referensi atau sumber tepercaya sehingga isinya tidak bisa dipastikan. Tolong bantu perbaiki artikel ini dengan menambahkan referensi yang layak. Tulisan tanpa sumber dapat dipertanyakan dan dihapus sewaktu-waktu.Cari sumber: Aktor Pendukung Terbaik Washington D.C. Area Film Critics As…

Role of men and women in Islamic culture This article is about gender roles in relationships between Islamic men, women, and their families. For related topics including Islamic women's clothing and juridical differences between the genders, see Women in Islam. Gender roles in Islam are based on scriptures, cultural traditions, and jurisprudence. The Quran, the holy book of Islam, indicates that both men and women are spiritually equal.The Quran states: Those who do good, whether male or female,…

Anion siklooktatetraenida Nama Nama IUPAC cyclooctatetraenediide Penanda Nomor CAS 34510-09-3 Model 3D (JSmol) Gambar interaktif 3DMet {{{3DMet}}} Nomor EC Nomor RTECS {{{value}}} SMILES c1=c[cH-]c=c[cH-]c=c1 Sifat Rumus kimia C8H82− Massa molar 104.15 g/mol Kecuali dinyatakan lain, data di atas berlaku pada suhu dan tekanan standar (25 °C [77 °F], 100 kPa). Referensi Dalam kimia, anion siklooktatetraenida atau siklooktatetraenida adalah sebuah spesies aroma…

Perguruan Wahidin華希寧學校中華公學InformasiDidirikan09 September 1957[1]JenisSwastaAkreditasiAKepala SekolahSD: Erlinarty Wijaya[2] SMP: A. Riadi[3] SMA: Nur Sugiarto [4]Jurusan atau peminatanSMA: IPA, IPSKurikulumSD: Kurikulum K-13 SMP: Kurikulum K-13 SMA: Kurikulum KTSPJumlah siswaSD: 820[2] SMP: 541[3] SMA: 473[4]AlamatLokasiJalan Pahlawan No.109 D, Bagansiapiapi, Rokan Hilir, Riau,  IndonesiaTel./Faks.SD : …

PemberitahuanTemplat ini mendeteksi bahwa artikel bahasa ini masih belum dinilai kualitasnya oleh ProyekWiki Bahasa dan ProyekWiki terkait dengan subjek. Terjadi [[false positive]]? Silakan laporkan kesalahan ini. 09.14, Sabtu, 30 Maret, 2024 (UTC) • hapus singgahan Sebanyak 1.305 artikel belum dinilai Artikel ini belum dinilai oleh ProyekWiki Bahasa Cari artikel bahasa  Cari berdasarkan kode ISO 639 (Uji coba)  Kolom pencarian ini hanya didukung oleh beberapa antarmuka Halaman …

Pop Keroncong: Walau Hati MenangisAlbum studio karya Dian PieseshaDirilis1991Genrepop, keroncongLabelJK RecordsProduserJudhi KristianthoKronologi Dian Piesesha Pernahkah Kau Berdusta (1990)String Module Error: Match not foundString Module Error: Match not found Pop Keroncong: Walau Hati Menangis (1991) Pengorbanan di Atas Segalanya (1991)String Module Error: Match not foundString Module Error: Match not found Sampul alternatif Pop Keroncong: Walau Hati Menangis merupakan sebuah album musik k…

Ahhotep IPermaisuri Mesir Istri Kerajaan AgungCincin Ahhotep I, Museum Louvre.KematianThebes?PemakamanThebes?AyahSenakhtenreIbuTetisheriPasanganSeqenenre TaoAnakKamose?Ahmose IAhmose-NefertariAhmose SapairBinpuAhmose-HenutemipetAhmose-NebettaAhmose-TumerisyAgamaagama Mesir kunoAhhotep I (atau dieja Ahhotpe atau Aahhotep, Iah (Bulan) sudah puas) atau kedamaian bulan adalah seorang ratu Mesir Kuno yang hidup pada sekitar tahun 1560–1530 SM, pada akhir Dinasti Ketujuh belas Mesir. Ia adalah putri…

Bundle of rights to a property This article's lead section may be too long. Please read the length guidelines and help move details into the article's body. (August 2023) Property law Part of the common law series Types Personal property Community property Real property Unowned property Acquisition Gift Adverse possession Deed Conquest Discovery Accession Lost, mislaid, and abandoned property Treasure trove Bailment License Alienation Estates in land Allodial title Fee simple Fee tail Life estat…

3rd President of Mexico in 1829 In this Spanish name, the first or paternal surname is Bocanegra and the second or maternal family name is Villalpando. José María BocanegraPortrait of José María Bocanegra3rd President of MexicoIn office18 – 23 December 1829Vice PresidentAnastasio Bustamante[a]Preceded byVicente GuerreroSucceeded byExecutive Trimuvate (of Lucas Alaman, Pedro Vélez, and Luis Quintanar) Anastasio Bustamante (as President of Mexico)[b]Pres…

Protected wilderness area in California, United States San Gorgonio WildernessIUCN category Ib (wilderness area)San Gorgonio range from the Dry Lake campgroundLocationSan Bernardino / Riverside counties, CaliforniaNearest cityCherry Valley, CaliforniaCoordinates34°06′02″N 116°49′43″W / 34.10056°N 116.82861°W / 34.10056; -116.82861Area94,702 acres (383.25 km2)[1]Established1964Governing bodyUnited States Forest Service / Bureau of Land Ma…

County in Florida, United States This article is about the Florida county. For the 2010 novel by John Brandon, see Citrus County (novel). County in FloridaCitrus CountyCountyOld Citrus County Courthouse SealLocation within the U.S. state of FloridaFlorida's location within the U.S.Coordinates: 28°51′N 82°31′W / 28.85°N 82.52°W / 28.85; -82.52Country United StatesState FloridaFoundedJune 2, 1887Named forCitrus trees (previously a major industry in the cou…

Daratan utama Amerika Serikat dan inset di kiri bawah (dua negara bagian yang tidak bersambung) Daratan utama Amerika Serikat (dikenal secara resmi dalam Inggris: Conterminous United States)[1] terdiri atas 48 negara bagian Amerika Serikat ditambah Distrik Columbia yang berbatasan darat di benua Amerika Utara.[1][2] Istilah ini tidak mencakup Alaska, Hawaii, serta seluruh wilayah Amerika Serikat lepas pantai, seperti Samoa Amerika, Guam, Kepulauan Mariana Utara, Puert…

Katak beracun Dendrobates azureus (top) and Dendrobates leucomelas Klasifikasi ilmiah Kerajaan: Animalia Filum: Chordata Kelas: Amphibia Ordo: Anura Subordo: Neobatrachia Superfamili: Dendrobatoidea Famili: DendrobatidaeCope, 1865 Subfamilies and genera Colostethinae Ameerega Colostethus Epipedobates Silverstoneia Dendrobatinae Adelphobates Dendrobates Minyobates Oophaga Phyllobates Ranitomeya Hyloxalinae Hyloxalus Distribution of Dendrobatidae (in black) Katak beracun dengan warna seperti biru …

Questa voce o sezione sull'argomento nobili tedeschi non cita le fonti necessarie o quelle presenti sono insufficienti. Puoi migliorare questa voce aggiungendo citazioni da fonti attendibili secondo le linee guida sull'uso delle fonti. Giovanni Guglielmo di Sassonia-Jena (Jena, 28 marzo 1675 – Jena, 4 novembre 1690) fu duca di Sassonia-Jena dal 1678 al 1690. Biografia Era figlio del duca Bernardo II di Sassonia-Jena e della prima moglie Marie Charlotte de La Trémoille. Fu l'unico figlio …

UK charity Children with Cancer UK (formerly Children with Leukaemia) is a United Kingdom-based charity dedicated to raising money for research and providing care for children with cancer and their families. The aims of their research projects are to understand what causes children to get cancer and to develop improved treatments.[1] The charity also organises days out and parties for families affected by childhood cancer.[2] Children with Cancer UKFormerlyChildren with Leukaemia…

Municipality in District of Gjakova, KosovoDeçan MunicipalityMunicipalityKomuna e DeçanitOpština Dečani / Општина Дечани FlagSealLocation of the municipality of Deçan within KosovoCoordinates: 42°32′N 20°17′E / 42.533°N 20.283°E / 42.533; 20.283CountryKosovoDistrictDistrict of GjakovaGovernment • MayorBashkim RamosajArea • Municipality297 km2 (115 sq mi) • Rank20th in KosovoElevation550 m (1…

Pelagianisme adalah paham yang meyakini bahwa dosa asal tidak merusak hakikat manusia (yakni hakikat ilahi, karena manusia diciptakan dari Allah), dan bahwa dengan kehendaknya yang fana manusia masih sanggup untuk memilih yang baik atau yang buruk tanpa pertolongan ilahi. Dengan demikian, dosa Adam memberikan teladan yang buruk bagi keturunannya, tetapi tindakan-tindakan Adam tidak mengandung konsekuensi-konsekuensi lain yang dihubung-hubungkan dengan dosa asal. Dari sudut pandang Pelagianisme, …

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Drill stem test – news · newspapers · books · scholar · JSTOR (December 2023) (Learn how and when to remove this message)Drill Stem Test A drill stem test (DST) is a procedure for isolating and testing the pressure, permeability and productive capacity of a geolog…

1966 Indian filmManase MandiramTheatrical release posterDirected byC. V. SridharScreenplay byC. V. SridharStory byC. V. SridharBased onNenjil Or Aalayam (1962)Produced byYarra Appa RaoStarringAkkineni Nageswara RaoSavitriCinematographyBaluEdited byN. M. ShankarMusic byM. S. ViswanathanProductioncompanySri Krishna Sai FilmsDistributed bySri FilmsRelease date 22 July 1966 (1966-07-22) Running time158 minsCountryIndiaLanguageTelugu Manase Mandiram (transl. The heart is a temple…

Kembali kehalaman sebelumnya