La utilización cada vez mayor de dispositivos de bajo consumo, principalmente los microcontroladores, está exigiendo circuitos de apoyo compatibles con su baja tensión de alimentación, predominantemente de 3,3 V. Así, las familias lógicas tradicionales TTL y CMOS ya no sirven para la elaboración de circuitos que interfieren con los microcontroladores y otras aplicaciones. Para atender la demanda de circuitos lógicos que interceptan con microcontroladores y otras aplicaciones de 3,3 V muchos fabricantes poseen lógicas específicas, familias de baja tensión y bajo consumo como la que abordamos en este artículo.

   Con la introducción de la familia LVC, Texas Instruments inició una nueva era de componentes rumbo a mayores velocidades, menor disipación y equipamientos de menor tamaño con lógicas como LVC, LV y ALVC.

   La familia lógica LVC se caracteriza por ser tolerante a la alimentación de 5 V, con una velocidad de 6,5 ns (tiempo de propagación) y capacidad de suministrar corrientes de 24 mA.

   En realidad, según Texas Instruments indica, las familias alternativas de baja tensión poseen velocidades y capacidades de corriente diferentes, que pueden ser elegidas conforme a la aplicación, de la misma forma que lo hacemos con las sub-familias TTL (que también fueron creadas por Texas Instruments) . El gráfico de la Guía de selección de Texas muestra las diferencias que se muestra en la figura 1.

 

 

Figura 1 - Las diferentes familias.
Figura 1 - Las diferentes familias. | Haga click en la imagen para ampliar |

 

    Una posibilidad para utilizar circuitos lógicos en circuitos de 3,3 V es aprovechar dispositivos de 5 V, pero en este caso su velocidad se reduce.

   Así, la LVL consiste en una mejora de estos dispositivos de modo que no pierdan sus características de rendimiento.

   Con la utilización de una tensión más baja de alimentación, el consumo disminuye en una proporción directa al cuadrado de su valor de reducción. Con ello tenemos también menor producción de calor además de otros beneficios.

   En la interfaz de circuitos lógicos de 5 V con circuitos de 3,3 V debemos considerar las bandas reconocidas de los niveles, de forma que los lectores pueden profundizarse mejor a través de nuestro curso de electrónica digital y analizado la tabla que damos a continuación.

   En la figura 2 tenemos los gráficos de conmutación de las lógicas de 5 V y de las lógicas de 3,3 V.

 

Figura 2 - Estándares de las lógicas de 3,3 y 5 V
Figura 2 - Estándares de las lógicas de 3,3 y 5 V

 

    Así, en la interfaz de las diversas lógicas tenemos 4 casos a ser considerados:

 

a) Dispositivo TTL de 5 V que excita un TTL de 3,3 V

   En este caso, como podemos ver por los gráficos, los niveles de conmutación de los dispositivos LLT de 5 V son los mismos de los dispositivos LVC de 3,3 V. Dado que los dispositivos LVC son tolerantes a una tensión de 5 V, no hay necesidad de ningún recurso la interfaz entre estas dos lógicas, como muestra la figura 3.

 

Figura 3 - TTL de 3,3 V (LVC) excitando un TTL de 5 V
Figura 3 - TTL de 3,3 V (LVC) excitando un TTL de 5 V

 

   Una tecnología adicional (CBT) puede ser usada para transformar TTL de 5 V y dispositivos de 3,3 V que no sean tolerantes a 5 V.

 

b) Dispositivo TTL de 3,3 V (LVC) excitando TTL de 5 V

  En este caso también, como los niveles lógicos de disparo son los mismos, no hay necesidad de ningún dispositivo adicional en la interfaz. Puede ser directo, como se muestra en la figura 4.

 

Figura 4 - Interfaz TTL de 3,3 V (LVC) con TTL de 5 V
Figura 4 - Interfaz TTL de 3,3 V (LVC) con TTL de 5 V

 

 

c) Dispositivo CMOS de 5 V excitado TTL de 3,3 V (LVC)

     En este caso, hay dos patrones que no se casan. Con un análisis mejor de los niveles de conmutación VOH y VOL del CMOS de 5 V y el VIH y VIL del LVC de 3,3 V, por la figura 2 vemos que a pesar de la disparidad, un dispositivo de 5 V tolerante a los 3,3 V funcionará con niveles CMOS de entrada de 5 V. Con un LVC tolerante a los 5 V una configuración CMOS de 5 V que excita un LVC de 3,3 V es posible.

 

Figura 5 - CMOS de 5 V que excitan TTL de 3,3 V
Figura 5 - CMOS de 5 V que excitan TTL de 3,3 V

 

 

d) TTL de 3,3 V (LVC) que excita CMOS de 5 V

   En este caso tenemos lógica TTL de 3,3 V (LVC) excitando un CMOS alimentado por 5 V. Hay algunos niveles diferentes estandarizados en estas dos lógicas que pueden significar una interferencia en la interfaz. Si observamos la figura 2 vemos que el VOH para un dispositivo LVC de 3,3 V es 3,4 V (niveles altos de salida de hasta 3,3 V), mientras que el mínimo requerido de VIH para un dispositivo CMOS de 5 V es 3,5 V.

   Por lo tanto, excitar un dispositivo CMOS de 5 V con un LVC de 3,3 V (u otro dispositivo de 3,3 V) es imposible, incluso como máximo de VOH de 3,3 V, el VIH mínimo de 3,3 V nunca se obtiene. Para acomodar este hecho, Texas Instruments diseñó una serie de dispositivos que amplían esa posibilidad.

   Estos dispositivos tienen un lado alimentado por 3,3 V y el otro por 5 para hacer el matrimonio de los niveles lógicos.

 

Figura 6 - TTL de 3,3 V (LVC) para CMOS de 5 V
Figura 6 - TTL de 3,3 V (LVC) para CMOS de 5 V

 

   

En el gráfico mostrado en la figura 7 vemos que las diversas familias de baja tensión poseen comportamientos diferentes en relación a la frecuencia, lo que debe ser considerado en los proyectos.

 

 

Figura 7 - Icc versus frecuencia
Figura 7 - Icc versus frecuencia | Haga click en la imagen para ampliar |

 

 

Para saber más, Texas Instruments cuenta con el scba010.pdf un documento en el que detalla las características de los componentes de esta familia haciendo comparaciones.

   Para obtener este documento acceda a: http://www.ti.com/lit/an/scba011/scba011.pdf

 

  Las Familias Lógicas LVC y LV

     Así como otros fabricantes Texas Instruments dispone de una enorme cantidad de dispositivos lógicos de las familias LVC y LV para transición de 5 V a 3,3 V ambas de baja tensión CMOS.

   La familia LVC es una respuesta a los proyectistas que desean proyectar con lógica de 3,3 V, pero con tolerancia a 5 V y un tiempo de propagación de 3,8 ns y corriente de salida de 24 mA. Texas tiene más de 60 dispositivos en esta familia.

   La familia LV es una solución de bajo costo de 3,3 V, con un tiempo de propagación de 8,3 ns y 8 mA de corriente de salida.

   Las envolturas disponibles son SOIC, SSOP, TSSOP y TVSOP.

   A continuación tenemos una tabla de Texas Instrruments que indica cómo se realiza la identificación con componente.

 

 


| Haga click en la imagen para ampliar |

 

 

1. Prefijo indicando el fabricante

 

2. Rango de temperatura

3. Familia

 


 

 

 

4. Destacados especiales

 


 

 

 

5. Ancho de Bit

 


 

 

 

6. Opciones

 


 

 

 

7. Función

 


 

 

 

8. Revisión

 


 

 

 

9. Envoltorios

 


 

 

 

10. Cinta o rollo

 


 

 

 

   Texas Instruments ofrece un databook completo de sus componentes LVC y LV con 915 páginas que se pueden descargar en formato PDF en: http://www.ti.com/lit/ug/scbd152b/scbd152b.pdf 

   Para los proyectistas que trabajan con matriz de contacto es importante observar que una buena parte de los dispositivos está disponible en envoltorios J (Dual in Line) con dimensiones que permiten el encaje directo.

 

 

Settings18.923MBMemory Usage37.68msRequest Duration
Theme
Open Button Position
Hide Empty Tabs
Autoshow
Reset to defaults
Joomla! Version5.3.2
PHP Version8.3.23
Identityguest
Response200
Templatecassiopeia
Database
Server
mysql
Version
10.5.27-MariaDB
Collation
latin1_swedish_ci
Conn Collation
utf8mb4_general_ci
$_GET
[]
$_POST
[]
$_SESSION
array:1 [ "joomla" => "***redacted***" ]
$_COOKIE
array:1 [ "c2123392c06423339225f3431360b7e6" => "1dmolajgsv561st5hb6gouaqmn" ]
$_SERVER
array:52 [ "USER" => "apache" "HOME" => "/usr/share/httpd" "SCRIPT_NAME" => "/index.php" "RE...
session
array:3 [ "counter" => 4 "timer" => array:3 [ "start" => 1752400672 "last" => 1752400672...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (83.9KB) (273μs)
  • afterInitialise (1.13MB) (3.44ms)
  • afterRoute (179.87KB) (999μs)
  • beforeRenderComponent com_content (101.14KB) (413μs)
  • Before Access::preloadComponents (all components) (33.13KB) (202μs)
  • After Access::preloadComponents (all components) (113.52KB) (350μs)
  • Before Access::preloadPermissions (com_content) (1.57KB) (9μs)
  • After Access::preloadPermissions (com_content) (16.22MB) (18.58ms)
  • Before Access::getAssetRules (id:17738 name:com_content.article.21648) (514.65KB) (584μs)
  • After Access::getAssetRules (id:17738 name:com_content.article.21648) (7.38KB) (31μs)
  • afterRenderComponent com_content (381.73KB) (5.9ms)
  • afterDispatch (2.25KB) (49μs)
  • beforeRenderRawModule mod_articles_category (Banco de Circuitos) (422.52KB) (1.58ms)
  • afterRenderRawModule mod_articles_category (Banco de Circuitos) (15.5KB) (311μs)
  • beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (88μs)
  • afterRenderRawModule mod_finder (Busca_inteligente) (54.31KB) (835μs)
  • beforeRenderModule mod_articles_category (Banco de Circuitos) (9.27KB) (569μs)
  • afterRenderModule mod_articles_category (Banco de Circuitos) (5.22KB) (63μs)
  • beforeRenderModule mod_finder (Busca_inteligente) (6.39KB) (192μs)
  • afterRenderModule mod_finder (Busca_inteligente) (4.75KB) (45μs)
  • afterRender (265.73KB) (3.06ms)
  • 1 x After Access::preloadPermissions (com_content) (16.22MB) (49.31%)
    18.58ms
    1 x afterRenderComponent com_content (381.73KB) (15.66%)
    5.90ms
    1 x afterInitialise (1.13MB) (9.13%)
    3.44ms
    1 x afterRender (265.73KB) (8.11%)
    3.06ms
    1 x beforeRenderRawModule mod_articles_category (Banco de Circuitos) (422.52KB) (4.18%)
    1.58ms
    1 x afterRoute (179.87KB) (2.65%)
    999μs
    1 x afterRenderRawModule mod_finder (Busca_inteligente) (54.31KB) (2.22%)
    835μs
    1 x Before Access::getAssetRules (id:17738 name:com_content.article.21648) (514.65KB) (1.55%)
    584μs
    1 x beforeRenderModule mod_articles_category (Banco de Circuitos) (9.27KB) (1.51%)
    569μs
    1 x beforeRenderComponent com_content (101.14KB) (1.1%)
    413μs
    1 x After Access::preloadComponents (all components) (113.52KB) (0.93%)
    350μs
    1 x afterRenderRawModule mod_articles_category (Banco de Circuitos) (15.5KB) (0.83%)
    311μs
    1 x afterLoad (83.9KB) (0.72%)
    273μs
    1 x Before Access::preloadComponents (all components) (33.13KB) (0.54%)
    202μs
    1 x beforeRenderModule mod_finder (Busca_inteligente) (6.39KB) (0.51%)
    192μs
    1 x beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (0.23%)
    88μs
    1 x afterRenderModule mod_articles_category (Banco de Circuitos) (5.22KB) (0.17%)
    63μs
    1 x afterDispatch (2.25KB) (0.13%)
    49μs
    1 x afterRenderModule mod_finder (Busca_inteligente) (4.75KB) (0.12%)
    45μs
    1 x After Access::getAssetRules (id:17738 name:com_content.article.21648) (7.38KB) (0.08%)
    31μs
    1 x Before Access::preloadPermissions (com_content) (1.57KB) (0.02%)
    9μs
21 statements were executed, 5 of which were duplicates, 16 unique10.73ms1.58MB
  • SELECT @@SESSION.sql_mode;28μs968B/libraries/src/Session/MetadataManager.php:184Copy
  • SELECT `session_id` FROM `incbmx_session` WHERE `session_id` = :session_id LIMIT 152μs1.31KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • UPDATE `incbmx_session` SET `guest` = :guest , `time` = :time , `userid` = :user_id , `username` = :username , `client_id` = :client_id WHERE `session_id` = :session_id50μs992BParams/libraries/src/Session/MetadataManager.php:316Copy
  • SELECT `id`,`rules` FROM `incbmx_viewlevels`43μs608B/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `incbmx_usergroups` AS `a` LEFT JOIN `incbmx_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest64μs1.64KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `incbmx_categories` AS `s` INNER JOIN `incbmx_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`236μs20.2KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `alias` FROM `incbmx_content` WHERE `id` = :id65μs1.31KBParams/components/com_content/src/Service/Router.php:289Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `incbmx_assets` WHERE `name` IN (:preparedArray1,:preparedArray2,:preparedArray3,:preparedArray4,:preparedArray5,:preparedArray6,:preparedArray7,:preparedArray8,:preparedArray9,:preparedArray10,:preparedArray11,:preparedArray12,:preparedArray13,:preparedArray14,:preparedArray15,:preparedArray16,:preparedArray17,:preparedArray18,:preparedArray19,:preparedArray20,:preparedArray21,:preparedArray22,:preparedArray23,:preparedArray24,:preparedArray25,:preparedArray26,:preparedArray27,:preparedArray28,:preparedArray29,:preparedArray30,:preparedArray31,:preparedArray32,:preparedArray33,:preparedArray34,:preparedArray35,:preparedArray36,:preparedArray37,:preparedArray38,:preparedArray39)206μs7.44KBParams/libraries/src/Access/Access.php:357Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `incbmx_assets` WHERE `name` LIKE :asset OR `name` = :extension OR `parent_id` = 07.74ms1.48MBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `incbmx_content`345μs1.77KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:539Copy
  • UPDATE `incbmx_content` SET `hits` = (`hits` + 1) WHERE `id` = '21648'201μs48B/libraries/src/Table/Table.php:1348Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`state`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`version`,`a`.`ordering`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`metadata`,`a`.`featured`,`a`.`language`,`fp`.`featured_up`,`fp`.`featured_down`,`c`.`title` AS `category_title`,`c`.`alias` AS `category_alias`,`c`.`access` AS `category_access`,`c`.`language` AS `category_language`,`fp`.`ordering`,`u`.`name` AS `author`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1) AS `rating`,`v`.`rating_count` AS `rating_count` FROM `incbmx_content` AS `a` INNER JOIN `incbmx_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `incbmx_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `incbmx_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `incbmx_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `incbmx_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE ( (`a`.`id` = :pk AND `c`.`published` > 0) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp)) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `a`.`state` IN (:preparedArray1,:preparedArray2)184μs22.13KBParams/components/com_content/src/Model/ArticleModel.php:215Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `incbmx_categories` AS `s` INNER JOIN `incbmx_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`183μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `m`.`tag_id`,`t`.* FROM `incbmx_contentitem_tag_map` AS `m` INNER JOIN `incbmx_tags` AS `t` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :contentType AND `m`.`content_item_id` = :id AND `t`.`published` = 1 AND `t`.`access` IN (:preparedArray1,:preparedArray2)250μs3.98KBParams/libraries/src/Helper/TagsHelper.php:388Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `incbmx_categories` AS `s` INNER JOIN `incbmx_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`169μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT DISTINCT a.id, a.title, a.name, a.checked_out, a.checked_out_time, a.note, a.state, a.access, a.created_time, a.created_user_id, a.ordering, a.language, a.fieldparams, a.params, a.type, a.default_value, a.context, a.group_id, a.label, a.description, a.required, a.only_use_in_subform,l.title AS language_title, l.image AS language_image,uc.name AS editor,ag.title AS access_level,ua.name AS author_name,g.title AS group_title, g.access as group_access, g.state AS group_state, g.note as group_note FROM incbmx_fields AS a LEFT JOIN `incbmx_languages` AS l ON l.lang_code = a.language LEFT JOIN incbmx_users AS uc ON uc.id=a.checked_out LEFT JOIN incbmx_viewlevels AS ag ON ag.id = a.access LEFT JOIN incbmx_users AS ua ON ua.id = a.created_user_id LEFT JOIN incbmx_fields_groups AS g ON g.id = a.group_id LEFT JOIN `incbmx_fields_categories` AS fc ON fc.field_id = a.id WHERE ( (`a`.`context` = :context AND (`fc`.`category_id` IS NULL OR `fc`.`category_id` IN (:preparedArray1,:preparedArray2,:preparedArray3)) AND `a`.`access` IN (:preparedArray4,:preparedArray5)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray6,:preparedArray7)) AND `a`.`state` = :state) AND (`a`.`group_id` = 0 OR `g`.`state` = :gstate) AND `a`.`only_use_in_subform` = :only_use_in_subform ORDER BY a.ordering ASC387μs4.81KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:164Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `incbmx_categories` AS `s` INNER JOIN `incbmx_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`170μs5.17KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `title` FROM `incbmx_finder_taxonomy` WHERE `parent_id` = 1 AND `state` = 1 AND `access` IN (1,5)87μs648B/administrator/components/com_finder/src/Indexer/Taxonomy.php:325Copy
  • SELECT * FROM `incbmx_schemaorg` WHERE `itemId` = :itemId AND `context` = :context64μs1.55KBParams/plugins/system/schemaorg/src/Extension/Schemaorg.php:406Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`state`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`version`,`a`.`ordering`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`metadata`,`a`.`featured`,`a`.`language`,`fp`.`featured_up`,`fp`.`featured_down`,`c`.`title` AS `category_title`,`c`.`alias` AS `category_alias`,`c`.`access` AS `category_access`,`c`.`language` AS `category_language`,`fp`.`ordering`,`u`.`name` AS `author`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1) AS `rating`,`v`.`rating_count` AS `rating_count` FROM `incbmx_content` AS `a` INNER JOIN `incbmx_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `incbmx_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `incbmx_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `incbmx_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `incbmx_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE ( (`a`.`id` = :pk AND `c`.`published` > 0) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp)) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `a`.`state` IN (:preparedArray1,:preparedArray2)144μs22.17KBParams/components/com_content/src/Model/ArticleModel.php:215Copy
  • SELECT SUM(CASE WHEN `a`.`next_execution` <= :now THEN 1 ELSE 0 END) AS due_count,SUM(CASE WHEN `a`.`locked` IS NULL THEN 0 ELSE 1 END) AS locked_count FROM `incbmx_scheduler_tasks` AS `a` WHERE `a`.`state` = 165μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:517Copy