ЛОГИЧЕСКАЯ СХЕМА
LOGIC CIRCUIT

УРОВЕНЬ ТЕХНИКИ
2
[0001] Протоколы последовательной шины данных, например, протокол соединения интегральных схем (IC или I2C, и это обозначение принято здесь) и протокол последовательного периферийного интерфейса (SPI) позволяют по меньшей мере одной ‘ведущей’ интегральной схеме (IC) осуществлять связь с по меньшей мере одной ‘подчиненной’ IC, например, через шину. I2C и другие протоколы связи передают данные согласно периоду тактового сигнала. Например, может генерироваться сигнал напряжения, где значение напряжения связано с данными. Например, значение напряжения выше x вольт может указывать логическую “1”, тогда как значение напряжения ниже x вольт может указывать логическую “0”, где x является заранее определенным численным значением. Благодаря генерированию надлежащего напряжения в каждом из нескольких периодов тактового сигнала, данные могут передаваться через шину или другую линию связи.
[0002] Некоторые системы 2D и 3D печати включают в себя один или более сменных компонентов устройства печати, например, контейнеров для материала печати (например, картриджей для струйной печати, картриджей для тонера, чернильниц, источников строительного материала и т.д.), головок струйной печати в сборе, и пр. В некоторых примерах, логическая схема, связанная со сменным(и) компонентом(ами) устройства печати, осуществляет связь с логической схемой устройства печати, в котором они установлены, например, передавая информацию, например, их идентификатора, возможностей, статуса и пр.
[0003] В некоторых примерах, эти передачи используют передачи I2C. В таких примерах, ведущая IC в общем случае может обеспечиваться как часть устройства печати (которая может именоваться ‘главной’), и сменный компонент устройства печати будет содержать ‘подчиненную’ IC, хотя это справедливо не во всех примерах. Может существовать множество подчиненных IC, подключенных к линии связи I2C (например, контейнеров разных цветов агента печати). Подчиненная(ые) IC может/могут содержать логическую схему для осуществления операций с данными до ответа на запросы от логической схемы системы печати.
[0004] В некоторых примерах, это может предназначаться для обнаружения физического местоположения подчиненных устройств, которые присоединены вдоль последовательной шины. Например, можно предположить, что устройства, например, сменные компоненты устройства печати, занимают некоторую указанную физическую позицию в устройстве печати. Например, в устройстве печати с устройствами подачи чернил, присоединенными к последовательной шине, может существовать ожидаемая позиция, например, для черного картриджа, желтого картриджа, голубого картриджа и малинового картриджа, каждый из которых может иметь конкретный адрес согласно протоколу связи. Путем обнаружения, были ли чернильные картриджи конкретного цвета неправильно установлены или обменялись местами, можно предотвращать печать неверными или предназначенными цветами. Предыдущим патентным раскрытием является патентная заявка US за номером публикации US 2011/0029705.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0005] Неограничительные примеры будут описано ниже со ссылкой на прилагаемые чертежи, в которых:
[0006] фиг. 1 - пример системы печати;
[0007] фиг. 2 - пример сменного компонента устройства печати;
[0008] фиг. 3 - пример устройства печати;
[0009] фиг. 4 - пример способа эксплуатации логической схемы, связанной со сменным компонентом устройства печати;
[0010] фиг. 5 - схематический пример логической схемы устройства печати и логической схемы, связанной со сменными компонентами устройства печати, подключенными к последовательной шине;
[0011] фиг. 6 - пример другого способа операции логической схемы, связанной со сменным компонентом устройства печати;
[0012] фиг. 7 - пример комплекта логических схем; и
[0013] фиг. 8 - пример сменного компонента устройства печати, содержащего комплект логических схем.
ПОДРОБНОЕ ОПИСАНИЕ
[0014] Некоторые примеры применений передач I2C описаны здесь в контексте устройства печати. Однако не все примеры ограничиваются такими применениями, и по меньшей мере некоторые из установленных здесь принципов можно использовать в других контекстах.
[0015] В некоторых примерах, логическая схема в устройстве печати может принимать информацию от логической схемы, связанной со сменным компонентом устройства печати, через интерфейс связи и/или может отправлять команды на сменный компонент устройства печати. Иллюстративные устройства печати включают в себя устройство формирования двухмерных изображений и устройство трехмерного аддитивного производства, например, струйные принтеры, принтеры на сухом тонере, принтеры на жидком тонере, струйные 3D принтеры с порошковой подушкой и т.д. Иллюстративные компоненты устройства печати включают в себя чернильницы; бутылки для чернил; печатающие головки; картриджи для струйной печатающей головки; резервуары для сухого тонера; картриджи для сухого тонера; фотопроводниковые картриджи; картриджи обработки; резервуары для жидкого тонера; агенты трехмерной печати, включающие в себя чернила, стимулирующие агенты, адгезивы, ингибиторы и т.д.; строительный материал для трехмерной печати; служебные компоненты устройства печати; и/или любой другой компонент, который может быть сменным в отношении главного устройства печати и может содержать или не содержать материал печати. В этом изобретении, материал печати или агент печати может включать в себя чернила, сухой или жидкий тонер, агенты трехмерной печати, трехмерный строительный материал (пластик, металл и т.д.), волокна и т.д. Вышеупомянутые резервуары могут содержать окрашенный материал печати.
[0016] Передачи между устройством печати и сменными компонентами устройства печати, установленными в устройстве могут обеспечивать различные функции. Например, идентификатор, функциональные возможности и/или статус сменного компонента устройства печати и/или логическая схема, связанная с ними, могут передаваться на логическую схему устройства печати через интерфейс связи. Например, логическая схема, связанная с (или обеспеченная на или в) контейнером для агента печати может передавать идентификатор, например, серийный номер и/или бренд продукта, и/или идентификационные характеристики, например, цвет, карту цветов, рецепт реконструкции карты цветов, максимальный объем агента печати или функциональные возможности на устройство печати, в котором она установлена, см., например, международные патентные заявки №№ WO2016028272, WO2018/009235 или WO2015016860 или европейский патент № EP0941856. Статус, например, уровень заполнения, может обеспечиваться через интерфейс связи, например, таким образом, что устройство печати может генерировать указание уровня заполнения пользователю. В некоторых примерах, процесс удостоверения может осуществляться устройством печати. Например, устройство печати может удостоверяться в том, что сменный компонент устройства печати исходит из авторизованного источника, чтобы гарантировать его качество. Например, логическая схема, связанная со сменным компонентом устройства печати может сохранять секретные ключи и может быть выполнена с возможностью генерации сеансовых ключей, идентификаторов сеансовых ключей и/или кодов аутентификации сообщений для генерирования аутентифицированных криптографических ответов на принтер, см., например, патент США № 9619663. Логика также может включать в себя дополнительные механизмы аутентификации, например, специализированное оборудование для вычисления ответов в заранее заданных, относительно коротких, временных окнах, см., например, патент США № 9561662. В некоторых примерах, процесс удостоверения может включать в себя контроль целостности, чтобы гарантировать, что сменный компонент устройства печати и/или логическая схема, связанная с ним, функционирует ожидаемым образом.
[0017] В свою очередь, инструкции для осуществления задания могут отправляться на логическую схему компонента устройства печати от логической схемы, связанной с устройством печати, через интерфейс связи. Например, они могут включать в себя инструкции для осуществления функции аутентификации или шифрования, функции регистрации уровня материала печати, заданий на печать или других заданий.
[0018] В по меньшей мере некоторых из описанных ниже примеров, описан комплект логических схем. комплект логических схем может быть связан со сменным компонентом устройства печати, например, присоединен к нему, или располагаться по меньшей мере частично в его корпусе, и выполнен с возможностью обмениваться данными с контроллером устройства печати через шину, обеспеченную как часть устройства печати.
[0019] Используемый здесь термин ‘комплект логических схем’ относится к одной или более логическим схемам, которые могут быть соединены между собой или связаны друг с другом с возможностью обмена данными. Когда обеспечено более одной логической схемы, они могут быть инкапсулированы как единый блок, или могут быть инкапсулированы по отдельности, или могут не быть инкапсулированы, или возможна некоторая комбинация вышеперечисленных вариантов. Каждый комплект может быть выполнен с возможностью осуществления связи через интерфейс последовательной шины.
[0020] В некоторых примерах, каждый комплект логических схем снабжен по меньшей мере одним процессором и памятью. В одном примере комплект логических схем может представлять собой, или может функционировать как, микроконтроллер или защищенный микроконтроллер. В ходе эксплуатации комплект логических схем может присоединяться к сменному компоненту устройства печати или объединяться с ним.
[0021] В некоторых примерах, комплект логических схем может отвечать на запросы (или команды) различных типов от главного устройства (например, устройства печати). Запрос может содержать запрос данных, например, идентификационной и/или аутентификационной информации (например, запрос ‘чтение’). В других примерах, запрос может содержать запрос ‘запись’. Другой запрос от главного устройства может быть запросом на осуществление действия, например, осуществление по меньшей мере одного измерения или выполнение задания на печать и т.п. Запрос другого типа может быть запросом действия обработки данных.
[0022] В примере взаимодействия, главное устройство может отправлять команду на комплект логических схем, связанный со сменным компонентом устройства печати, который может выполнять команду и загружать полученные данные в память (в некоторых примерах, в буфер и/или конкретный регистр памяти). Главное устройство может отправлять дополнительную команду для чтения ответа, благодаря чему ответ передается в виде последовательных данных по соединенной шине. Такой процесс можно использовать, например, для получения данных, хранящихся в памяти комплекта логических схем. Например, первый запрос может быть запросом идентификатора этого комплекта, и может приводить к загрузке идентификатора комплекта в буфер памяти. Последующий запрос ‘чтение’ может приводить к чтению данных из буфера и их передаче как последовательного сигнала данных.
[0023] В по меньшей мере некоторых примерах, множество таких комплектов логических схем (каждый из которых может быть связан с тем или иным сменным компонентом устройства печати) может быть подключено к шине I2C.
[0024] На фиг. 1 приведен пример системы 100 печати. Система 100 печати содержит устройство 102 печати, связанное со сменным компонентом 104 устройства печати по линии 106 связи. Хотя для наглядности, сменный компонент 104 устройства печати показан внешним по отношении к устройству 102 печати, в некоторых примерах, сменный компонент 104 устройства печати может быть заключен в устройстве печати. Устройством 102 печати может быть устройство 2D печати или устройство 3D печати любого типа.
[0025] Сменный компонент 104 устройства печати может, например, содержать расходный ресурс устройства 102 печати или компонент, срок службы которого, вероятно, меньше (в некоторых примерах, значительно меньше), чем у устройства 102 печати. Например, в компоненте 104 устройства печати могут физически храниться чернила, тонер, агент 3D печати или строительный порошок 3D печати и он может предназначаться для замены после существенного расходования. Сменный компонент 104 устройства печати может, например, содержать контейнер или картридж материала печати (который может быть контейнером строительного материала для 3D печати, или контейнером для жидкого агента печати для 2D или 3D печати). В некоторых примерах сменный компонент 104 устройства печати может содержать печатающую головку или другой раздаточный компонент. Хотя в этом примере показан единый сменный компонент 104 устройства печати, в других примерах, может существовать множество сменных компонентов устройства печати, например, содержащих контейнеры для агентов печати разных цветов, печатающие головки (которые могут быть объединены с контейнерами), и т.п.
[0026] В некоторых примерах, линия 106 связи может содержать последовательную шину, например шину с возможностями I2C или совместимую (далее именуемую шиной I2C).
[0027] На фиг. 2 показан пример сменного компонента 200 устройства печати, который может обеспечивать сменный компонент 104 устройства печати, показанный на фиг. 1. Сменный компонент 200 устройства печати содержит интерфейс 202 данных, интегрированный в комплект 204 логических схем. В ходе эксплуатации сменного компонента 200 устройства печати, комплект 204 логических схем декодирует данные, принятые через интерфейс 202 данных. Интерфейс 202 данных может содержать интерфейс I2C.
[0028] В некоторых примерах комплект 204 логических схем может быть дополнительно выполнен с возможностью кодировать данные для передачи через интерфейс 202 данных. В некоторых примерах, может существовать более чем один интерфейс 202 данных, обеспеченный для единого компонента 200.
[0029] В некоторых примерах комплект 204 логических схем может быть выполнен с возможностью действовать как ‘подчиненный’ в передачах I2C.
[0030] Сменный компонент 200 устройства печати в этом примере содержит резервуар 206 материала печати, который может содержать любой из примеров материалов печати, рассмотренных выше.
[0031] На фиг. 3 показан пример устройства 300 печати. Устройство 300 печати может обеспечивать устройство 102 печати, показанное на фиг. 1. Устройство 300 печати содержит контроллер 304, который содержит интерфейс 302 для осуществления связи со сменным компонентом устройства печати и шиной 306 связи. Контроллер 304 содержит логическую схему. В некоторых примерах интерфейс 302 является интерфейсом I2C, и шина 306 связи является шиной связи с возможностями I2C.
[0032] В некоторых примерах, контроллер 304 может быть выполнен с возможностью действовать как главное или ведущее устройство в передачах I2C. Контроллер 304 может генерировать и отправлять команды на по меньшей мере один сменный компонент 200 устройства печати, и может принимать и декодировать принятые оттуда ответы.
[0033] Такое устройство 102, 300 печати и сменный(е) компонент(ы) устройства печати 104, 200 и/или их комплект логических схем, могут изготавливаться и/или продаваться по отдельности. В примере, пользователь может получать устройство 102, 300 печати и владеть устройством 102, 300 несколько лет, тогда как в эти годы может приобретаться множество сменных компонентов 104, 200 устройства печати, например, по мере использования агента печати при создании печатной продукции. Поэтому может существовать по меньшей мере степень прямой и/или обратной совместимости между устройством 102, 300 печати и сменными компонентами 104, 200 устройства печати.
[0034] На фиг. 4 приведен пример способа, который может осуществляться комплектом логических схем, связанный со сменным компонентом устройства печати. В некоторых примерах, причем способ может осуществляться таким образом, что устройство печати, в котором установлен сменный компонент устройства печати, может определять физическое местоположение сменного компонента устройства печати. Тогда как предусмотренные здесь способы могут использоваться с протоколами связи, отличными от I2C, например, протоколом последовательного периферийного интерфейса (SPI), можно отметить, что в протоколах I2C, множество устройств соединены последовательно на единой шине без какого-либо средства немедленного определения или объявления их физического местоположения или порядка. Однако, при рассмотрении, например, SPI, существуют две конфигурации проводки, параллельные и последовательно подключенные. В конфигурации параллельной проводки, существует отдельная линия, предназначенная для каждой ‘подчиненной’ логической схемы и в конфигурации последовательного подключения, устройства последовательно соединены проводами в конкретном порядке, поэтому их относительная позиция может удостоверяться некоторым другим способом. Поэтому предусмотренный здесь способ может иметь конкретная польза с протоколами, в которых в противном случае трудно проверять физическое местоположение устройства, например, I2C. Однако это не является ограничением.
[0035] Блок 402 содержит прием первой команды, отправленной на адрес логической схемы, связанной со сменным компонентом устройства печати, через последовательную шину данных, например, шину I2C. В некоторых примерах, первая команда может указывать рабочий режим. В некоторых примерах, первая команда может указывать период времени. Адрес может быть адресом шинного интерфейса I2C, хранящимся и/или зашитым в логической схеме/ комплекте логических схем. Первая команда может отправляться по адресу контроллером устройства печати. Первая команда может быть заранее определенной командой.
[0036] Блок 404 содержит генерирование, логической схемой, условия низкого напряжения на последовательной шине данных. Как описано более подробно ниже, это может содержать, по сути дела, обеспечение соединения между последовательной шиной данных (и, в частности, линией данных последовательной шины данных) и землей. В одном примере низкое напряжение является номинальной землей или опорным напряжением, например, приблизительно 0 В. Как будет также описано ниже, низкое напряжение ниже, чем в состоянии или при условии высокого или принятого по умолчанию напряжения.
[0037] Блок 406 содержит отслеживание длительности условия низкого напряжения с использованием таймера логической схемы. Таймер может содержать интегральный таймер, внутренний по отношению к логической схеме, например, содержащий схему сопротивление-емкость (RC), выполненную с возможностью действовать как таймер, логические вентили, снабженные счетчиком, кристаллическим или кольцевым генератором, схему фазовой автоматической подстройки частоты (также известную как контур фазовой синхронизации) и т.п., или любой таймер, который логически образует часть логической схемы, обеспеченную совместно со сменным компонентом устройства печати. Таймер может обеспечивать внутренний тактовый сигнал, который обеспечивается даже в отсутствие тактового сигнала на последовательной шине данных. Таймер может считать и, таким образом позволяет определять длительность периода таймера, указанного в первой команде.
[0038] Таймер может предназначаться для измерения периода времени команды. В ряде случаев таймер предназначается для измерения времени независимо от других, общего назначения, циклов в действующем комплекте логических схем I2C, например, тактов I2C и/или циклов обработки центрального процессора главного устройства или логической схемы. Например, таймер может быть выполнен с возможностью считать быстрее тактовой частоты и может начинать и останавливать отсчет независимо от хронирования тактового сигнала. Таймер может быть выполнен с возможностью считать независимо от быстродействия центрального процессора логической схемы/главного устройства, например, имеющей/го номинальные спецификации, не связанные с центральным процессором.
[0039] В других примерах, логическая схема/ комплект логических схем может отслеживать период времени на основании отслеживания внешнего таймера, например, внешнего тактового генератора, или путем отслеживания внешних или внутренних волновых сигналов, осциллирующих сигналов и т.д., которые в ряде случаев могут быть пригодны для определения длительности периода времени. В одном примере, таймер комплекта логических схем может быть таймером, имеющим беспроводную связь с логической схемой (и таким образом, один таймер может совместно использоваться более чем одной логической схемой).
[0040] Способ может содержать сброс шины, или удаление условия низкого напряжения, в конце периода времени таким образом, что последовательная шина данных приобретает другое, высокое и/или по умолчанию, состояние или условие напряжения). Это может, например, содержать прерывание соединения с землей. За пределами периода времени, например, до и после длительности периода времени, инициированного в ответ на первую команду, логическая схема/ комплект логических схем может генерировать условие высокого напряжения. Альтернативно, такое условие высокого напряжения может быть условием по умолчанию, созданным путем включения ‘нагрузочного повышающего’ резистора на шине, как описано ниже.
[0041] Для рассмотрения, например, шины данных I2C, она содержит две линии связи: последовательную линию данных (SDA) и последовательную линию тактового сигнала (SCL). SDA и SCL могут быть двусторонними линиями, подключенными к положительному напряжению питания через источник тока или нагрузочный повышающий резистор.
[0042] В отсутствие сигнала на линии (т.е. в отсутствие тактового сигнала на SCL и/или в отсутствие сигнала данных на линии данных) обе линии могут по умолчанию находиться в состоянии высокого напряжения. Конкретное значение напряжения в состоянии высокого напряжения зависит от многих эксплуатационных факторов, но в некоторых примерах может составлять несколько вольт, например, примерно от 3 до 6 вольт. Поэтому, хотя в целом ‘высокое’ напряжение может быть относительно низким, оно является высоким по сравнению с состоянием ‘низкого’ напряжения шины, которое может быть, например, меньше 1 вольта.
[0043] Ведущее/главное устройство (например, в настоящем контексте, схема обработки или контроллер устройства печати в котором установлено сменное устройство печати) может генерировать тактовый сигнал, переводя напряжение линии SCL в низкое состояние, например, с использованием конфигурации свободного стока чтобы, фактически, обеспечивать заземление. Например, переключатель (например, полевой транзистор) может активироваться (закрываться) для предписания состояния низкого напряжения, затем повторно открываться, чтобы нагрузочный повышающий резистор на линии мог переводить напряжение в высокое состояние. В других примерах можно использовать конфигурацию свободного коллектора, в которой биполярный транзистор (BJT) можно использовать для аналогичного результата. Хронирование понижения и сброса обеспечивает тактовый сигнал, который управляется схемой обработки ведущего устройства.
[0044] Для передачи данных, либо ведущее устройство, либо подчиненное (в этом примере логическая схема, связанная со сменным устройством печати) может выборочно управлять напряжением на SDA аналогичным образом, понижая его (например, обеспечивая соединение с землей) или позволяя ему быть ‘плавающим высоким’ (например, прерывая соединение с землей). Это хронируется тактовым сигналом: согласно протоколу I2C, состояние линии SDA, когда линия SCL находится в высоком состоянии, обеспечивает по меньшей мере один бит данных. Обычно, если линия SDA находится в низком (и устойчивом) состоянии, когда SCL находится в высоком состоянии, это означает двоичный 0, и если линия SDA находится в высоком (и устойчивом) состоянии, когда SCL находится в высоком состоянии, это означает двоичную 1, хотя очевидно, в данной системе, это может изменяться.
[0045] В одном примере способа, показанного на фиг. 4, вместо обеспечения сигнала данных, который хронируется для совпадения с линией SCL, находящейся в высоком состоянии, состояние линии SCL не рассматривается. Вместо этого, напряжение понижается в течение длительности, которая отслеживается таймером логической схемы (опять же, например, путем обеспечения соединения с землей), затем ‘сбрасывается’, или может приобретать по умолчанию высокое состояние (например, путем прерывания этого соединения). Действительно, в некоторых вариантах осуществления, может не существовать тактового сигнала, обеспеченного ведущим устройством в течение по меньшей мере части, и в некоторых примерах, всей длительности условия низкого напряжения.
[0046] Как упомянуто выше, этот способ может использоваться в контексте обнаружения физического местоположения сменных компонентов устройства печати, что будет описано со ссылкой на фиг. 5. Например, этот способ может использоваться при определении, установлен ли сменный компонент устройства печати, например, источник материала печати в назначенной позиции. В некоторых примерах, это может устранять или снижать использование ‘механической кодировки’, при этом сменный компонент устройства печати имеет конкретную форму, согласующуюся с ‘прорезью’, имеющей ответную форму. Это в свою очередь снижает сложность изготовления, поскольку сменные компоненты устройства печати, например, с разными типами материала печати, например, разными цветами, могут иметь общую физическую конструкцию. В некоторых примерах можно использовать комбинацию механической кодировки и описанных здесь методов. Например, согласно некоторым вариантам применения, черный (K) краситель обычно раздается чаще, чем другие цвета (например, в контекстах, где часто печатается текста), картриджи для подачи черного материала печати могут быть физически крупнее, чем, например, картриджи для подачи голубого, малинового или желтого материала печати в наборе картриджей CMYK. Поэтому, в некоторых примерах, для черного картриджа можно использовать механическую кодировку (например, за счет того, что размер черного картриджа намного больше, чем у картриджей других цветов), что может быть достаточно, чтобы гарантировать размещение черных картриджей в предназначенной ‘прорези’, и описанные здесь методы можно использовать, чтобы гарантировать, что картриджи других цветов располагаются в нужных местах.
[0047] В некоторых примерах, функция отслеживания периода времени, например, с помощью таймера, можно использовать в других целей. Например, комплект логических схем может быть выполнен с возможностью иметь более одного адреса I2C, например для облегчения связи с разными логическими схемами или разными функциями, содержащимися в комплекте, по одному и тому же шинному интерфейсу I2C комплекта логических схем (например, через одну и ту же единую контактную площадку обмена данными, и одну и ту же единую контактную площадку питания, одну и ту же единую контактную площадку заземления и/или одну и ту же единую контактную площадку тактового сигнала). Например, передачи чтения/записи данных по умолчанию и генерация и/или регистрация низкого напряжения может быть связана с первичным адресом комплекта логических схем, который является вышеупомянутым адресом комплекта. Комплект логических схем может быть выполнен с возможностью временно “переключаться” (т.е. отвечать на адресованные ему команды) на вторичный, например, временный, адрес I2C после приема соответствующей команды. Эта команда может включать в себя второй период времени. Этот второй период времени может отслеживаться комплектом логических схем, например, с использованием таймера, для определения времени, в течение которого комплект логических схем должен отвечать на команды, принятые по вторичному адресу. Например, логическая схема может быть связана с первичным адресом в течение первого периода времени и вторичным адресом в течение второго периода времени, причем второй период времени может отслеживаться с использованием таймера. В этом контексте, первый период времени может быть любым периодом времени за пределами второго периода времени. В некоторых практических примерах, этот второй период времени может быть длиннее, чем период времени для генерирования условия низкого напряжения, для обеспечения достаточного времени для передачи данных по вторичному адресу, причем этот период времени может быть длиннее, чем, например, обнаружение местоположения установки сменного компонента устройства печати этого изобретения. Активация по меньшей мере еще одного адреса может содержать задание (например, запись, перезапись или изменение), или инициирование задания другого адреса (например, временного второго адреса), например, путем записи другого адреса в участке памяти, который указывает адрес комплекта логических схем.
[0048] Логическая схема может быть выполнена с возможностью обеспечения первого набора ответов, или работы в первом режиме, в ответ на инструкции, отправленные на первый адрес и обеспечения второго набора ответов, или работы во втором режиме, в ответ на инструкции, отправленные на вторичный адрес. Другими словами, адрес может инициировать разные функции, обеспеченные схемой. В некоторых примерах, первый набор ответов доступен в ответ на команды, отправленные на первый адрес и не в ответ на команды, отправленные на вторичный адрес, и второй набор ответов доступен в ответ на команды, отправленные на вторичный адрес и не в ответ на команды, отправленные на первый адрес. В некоторых примерах, первый набор из первого набора ответов может криптографически аутентифицироваться (например, сопровождаться аутентификацией сообщений, или иным образом криптографически ‘подписываться’ и/или шифроваться) и второй набор ответов не подлежит криптографической аутентификации. В некоторых примерах, например, второй адрес может использоваться для осуществления доступа к другим ячейкам или датчикам и т.п., которые могут обеспечиваться на логической схеме или иначе связываться с ней.
[0049] Благодаря многоцелевому характеру функции отслеживания периода времени, времена выполнения этих множественных заданий (например, обнаружения местоположения и передачи на вторичный адрес) может указываться в зависимости от характеристик каждой платформы устройства печати, например, включающий в себя скорость, возможности, спецификации комплекта логических схем, количество сменных компонентов, котороые можно подключать к единой шине, скорость шины и т.д.
[0050] На фиг. 5 показан пример последовательной шины 500, содержащей всего четыре линии: две активные линии, SDA и SCL, как описано выше, соединение Vdd источника напряжения и соединение GND заземления. Активные линии являются двусторонними. Соединение Vdd источника напряжения подключено к первому источнику 502 напряжения, и линия SDA подключена ко второму источнику 504 напряжения через нагрузочный повышающий резистор 506.
[0051] Ведущее устройство 508, например, содержащее контроллер устройства печати, связанный с аналого-цифровым преобразователем 510, присоединено к шине 500. Шина 500, ведущее устройство 508 и аналого-цифровой преобразователь 510 могут обеспечиваться устройством печати. Ведущее устройство 508 содержит схему обработки, связанную с устройством печати (в некоторых примерах входящую в его состав). Четыре ‘подчиненных устройства’ 512a-d, которые содержат логическую схему, связанную со сменными компонентами 514a-d устройства печати, в этом примере присоединенную к ним, также присоединены к шине 500. В этом примере, каждый из сменных компонентов 514a-d устройства печати содержит чернильный картридж того или иного цвета.
[0052] В этом примере каждое подчиненное устройство 512a-d, присоединенное к шине 500, имеет свой собственный уникальный адрес и может быть приемником и/или передатчиком. В типичной операции, последовательные тактовые сигналы и последовательные сигналы данных обеспечиваются из ведущего устройства 508 по линии SCL тактового сигнала и линии SDA данных, тогда как рабочее напряжение для подчиненных устройств обеспечивается между линией Vdd источника напряжения и линией GND заземления. Сигналы данных также могут отправляться от подчиненного устройства 512 на ведущее устройство 508.
[0053] В примере, передача, которая начинается с условия начала и заканчивается условием остановки, может именоваться “пакетом” I2C. В примере пакета I2C, отправленного ведущим устройством 508, это может содержать адрес подчиненного устройства, указание, является ли команда командой чтения или записи (в некоторых примерах, они могут совместно составлять байт), код команды (который может быть вторым байтом данных), и, в некоторых примерах, любые дополнительные данные команды (например, дополнительные параметры команды, коды аутентификации сообщений (MAC), циклические проверки избыточности (CRC) и пр., которые могут быть одним или более последующими байтами данных).
[0054] В примере операции при осуществлении способа, представленного на фиг. 4, ведущее устройство 508 может сначала выдавать условие начала, которое действует как сигнал ‘внимание’ всем подключенным подчиненным устройствам 512. Это может, например, характеризоваться падением напряжения на линии SDA при высоком напряжении SCL. Затем ведущее устройство 508 может отправлять байт, включающий в себя адрес подчиненного устройства 512, доступ к которому желает осуществлять ведущее устройство 508, и бит, который обеспечивает указание, является ли доступ операцией чтения или записи.
[0055] После приема адресного байта, все подчиненные устройства 512a-d будут сравнивать его со своим собственным адресом. В отсутствие совпадения, подчиненное устройство 512 в общем случае будет ждать следующее условие начала, которое инициируется ведущим устройством 508.
[0056] Если же адрес совпадает, схема этого подчиненного устройства 512a-d будет принимать последующую информацию команды и затем создавать ответный сигнал квитирования (сигнал “ACK”) (который может содержать понижение линии SDA в течение конкретного периода тактового сигнала).
[0057] В некоторых приведенных здесь примерах команда может быть командой, предписывающей подчиненному устройству 512 генерировать условие низкого напряжения в течение периода времени. Условие низкого напряжения может предписываться после генерации ответного сигнала ACK. Затем ведущее устройство 508 может генерировать условие остановки.
[0058] После того, как ведущее устройство 508 принимает сигнал квитирования, (и в некоторых примерах после генерации условия остановки), ведущее устройство 508 может попытаться подтвердить, что подчиненное устройство 512 сгенерировало условие низкого напряжения на SDA (и, в некоторых примерах, может прекратить отправку тактового сигнала на SCL, пока это условие низкого напряжения ожидается).
[0059] В этом примере на SDA последовательной шины 500 предусмотрена цепь резистивного делителя напряжения для обеспечения электронного определения соответствующих физических местоположений подчиненных устройств 512. В частности, несколько резисторов 516a-d делителя предусмотрены на линии SDA данных, и существует соединение 518 от линии SDA данных к аналого-цифровому преобразователю (ADC) 510. Эта конфигурация создает цепь делителя лестничного типа (резисторную цепь лестничного типа), которая обуславливает изменение напряжения сигнала от каждого устройства 512 в зависимости от физической позиции устройства 512, поскольку устройства 512 соединяются с цепью делителя в разных точках. Например, сигнал от подчиненного устройства 512d будет проходить через четыре из резисторов 516 делителя, тогда как сигнал от подчиненного устройства 512a будет проходить через только один из резисторов 516a делителя. Регистрируя значение напряжения, можно определять позицию подчиненного устройства 512, создающего условие низкого напряжения. Другими словами, каждое подчиненное устройство 512 создает особое условие низкого напряжения. Напряжение можно регистрировать с использованием ADC 510. ADC 510 включает в себя схему, которая преобразует аналоговое напряжение в цифровой сигнал, указывающий уровень напряжения. Этот цифровой сигнал используется ведущим устройством 508 для электронного различия физического местоположения подчиненных устройств 512 на шине на основании уровня напряжение сигналов от подчиненных устройств 512. Напряжение можно сравнивать с ожидаемым напряжением для устройства 512, имеющего адрес, используемый в команде.
[0060] ADC 510 может принимать сигналы управления от ведущего устройства 508 и подавать данные на него по линии связи (которая может быть другой шиной связи). Хотя ADC 510 показан отдельно от ведущего устройства 508, ADC 510 может физически составлять часть ведущего устройства 508, или может располагаться отдельно от него.
[0061] ADC 510 и цепь делителя лестничного типа могут быть выполнены с возможностью различать местоположение путем обнаружения порядка напряжений устройств на шине 500, не создавая помехи идентификации высокого и низкого состояний, используемых при переносе данных. Другими словами, все характеристически низкие напряжения, создаваемые на шине каждым подчиненным устройством 512 может быть относительно удалено от порога для характеризации каждого бита данных как высокого или низкого.
[0062] В порядке одного примера, ведущее устройство 508 может быть выполнено с возможностью обнаружения любого сигнала ниже порогового значения в качестве условия низкого напряжения при приеме данных. Например, любое напряжение ниже 2 В, или ниже 1 В, при высоком напряжении SCL может идентифицироваться как низкий бит данных (в некоторых примерах, 0), тогда как значения выше этого порога может идентифицироваться как высокий бит данных (в некоторых примерах, 1). В некоторых примерах, порог для обнаружения низкого бита данных является напряжением ниже 1,3 V.
[0063] Однако ведущее устройство 508 использующее преобразованное напряжение от ADC 510, может быть выполнено с возможностью для различения между конкретными сигналами, которые ниже этого порога и немного выше нуля (или номинально 0 В) (например, до порядка нескольких сотен милливольт (мВ)) для обеспечения позиционной идентификации. Каждый резистор делителя 516 может иметь достаточное сопротивление, чтобы напряжение, созданное между суммой резисторов 516 делителя и нагрузочным повышающим резистором 504 является напряжением ниже нижнего порога напряжения. Однако сопротивление резисторов 516 делителя может выбираться достаточно малым, чтобы идентификация сигналов высокого напряжения от ведущего устройства 508 в ходе нормальной работы не была чрезмерно скомпрометирована, т.е. чтобы высокое напряжение оставалось относительно близким к максимальному напряжению, обеспеченному вторым источником 504 напряжения.
[0064] В одном варианте осуществления, каждый из резисторов 516 делителя имеет сопротивление около 51 Ом, хотя это только один из многих уровней сопротивления, которые можно использовать, и уровни сопротивления могут изменяться между разными резисторами 516. В таком примере, первый и второй источники 502, 504 напряжения могут обеспечивать около 3,3 вольт, и нагрузочный повышающий резистор 506 может быть резистором около 1000 Ом (1 кОм), т.е. значительно большее значение сопротивления, чем резисторы 516 делителя.
[0065] Другими словами, резисторы 516 делителя могут действуют как отдельные ‘дополнительные’ нагрузочные повышающие резисторы на линии SDA, предотвращая падение до номинальных 0 В. Это может обеспечивать, например, разброс напряжения около 100-200 мВ вокруг указанных выше значений. ADC 510 может измерять их ‘отсчетами’. Например, в системе 3,3 В, где обеспечен 9-битовый ADC, это в свою очередь означает, что каждый отсчет представляет около 6 мВ (что получается делением 3,3 В на 512). Поэтому можно ожидать, что ADC 510 будет регистрировать от около 20 отсчетов для картриджа с самым низким напряжением до около 80 отсчетов для самого высокого напряжения.
[0066] Как упомянуто выше, позиции по меньшей мере некоторых сменных компонентов устройства печати могут проверяться с использованием механической кодировки, а не описанными здесь способами. Поэтому количество регистрируемых уровней напряжения может быть меньше количества, например, используемых картриджей печати.
[0067] Можно отметить, что, поскольку со сменными компонентами 514a-d устройства печати связаны конкретные адреса, конкретная команда может отправляться, например, на 514a, напряжение дискретизироваться, и затем процесс может повторяться для каждого из сменных компонентов 514b, c и d устройства печати по очереди. Если сменные компоненты 514a-d устройства печати находятся в ожидаемых местоположениях, можно ожидать изменение значения напряжения в сторону увеличения в случае измеренная в этом порядке. Если же сменные компоненты 514a-d устройства печати не находятся в ожидаемых местоположениях, этот рисунок (или, в более общем случае, ожидаемые относительные напряжения) не будет наблюдаться, и может генерироваться предупреждение.
[0068] На практике, период времени в течение которого линия SDA поддерживается на низком уровне, может превышать период времени дискретизации. Например, подчиненное устройство 512 может получить команду от ведущего устройства 508 поддерживать линию SDA на низком уровне в течение 50 мс. В течение этого времени, ADC 510 главного устройства может дискретизировать линию SDA данных на некоторое количество промежутков времени, например, от 3 до 10 промежутков времени. В некоторых примерах, если по меньшей мере одно из этих показаний выходит пределы некоторого порогового диапазона, команда может повторяться, давая новые выборки. В других примерах, выборки можно брать, пока не будет превышен порог ‘хороших’ выборок. В некоторых таких примерах может существовать максимальное разрешенное количество выборок прежде чем будет объявлено состояние ошибки, например, дискретизация будет продолжаться, пока не будет получено 5 выборок, находящиеся в ожидаемом диапазоне или не будет взято максимум 10 выборок. Если ‘хорошего’ набора выборок не получается, могут указываться ошибка. Выборки можно усреднять для генерации репрезентативного значения для этого сменного компонента 514a-d устройства печати.
[0069] Период дискретизации может быть относительно коротким. Например, после того, как подчиненное устройство 512 получает команду поддерживать линию SDA на низком уровне, ведущее устройство 508 может ожидать дискретизации шины, чтобы шину можно было согласовать (например, около 10 мс). Получение выборок может происходить около 1 мс. Однако линия SDA может поддерживается на низком уровне в течение более длительного периода, например 50 мс, для обеспечения перепроверки и т.п. Этот период может быть указан в первой команде, или, в некоторых примерах, связан с ней (например, путем ссылки на поисковую таблицу или регистр, поддерживаемую/ый в подчиненном устройстве 512).
[0070] Поэтому не обязательно поддерживать линию SDA на низком уровне в течение всего периода времени, указанного в первой команде, где это применимо. Однако возможно, что, по меньшей мере статистически, подчиненное устройство 512 поддерживает линию SDA на низком уровне таким образом, что период дискретизации вероятно длится в течение времени, когда линия SDA поддерживается на низком уровне, в ходе по меньшей мере одного из допустимого набора испытаний.
[0071] Очевидно, что линия SDA может поддерживаться на низком уровне, фактически, путем отправки сигнала данных, образованного последовательностью битов данных, связанных с состоянием низкого напряжения (например, последовательностью 0-битов). В результате линия SDA будет поддерживаться на низком уровне в течение периода времени. Однако при отправке сигнала данных, подчиненное устройство 512 может обращаться к сигналу на SCL, а не к своему собственному внутреннему таймеру, чтобы определить, когда сбрасывать линию SDA, чтобы она могла вернуться в высокое состояние (т.е. когда удалять условие низкого напряжения, таким образом, что последовательная шина данных приобретает другое, высокое и/или по умолчанию, состояние или условие напряжения). Однако в предусмотренных здесь способах условие низкого напряжения применялось после подачи первой команды независимо от любого тактового сигнала на шине SCL (и в ряде случаев в отсутствие любого подобного тактового сигнала на шине SCL).
[0072] На фиг. 6 показан другой пример способа эксплуатации логической схемы (например, комплекта логических схем, как описано выше), связанной со сменным компонентом устройства печати. В этом примере, в блоке 602, логическая схема принимает, через шину данных I2C, первую команду, которая указывает первый период времени. В этом примере, первая команда также содержит указание условия начала, адрес комплекта логических схем, поле идентификации, указывающее команду записи и указание условия остановки (например, растущее напряжение на линии данных на протяжении высокого участка тактового импульса).
[0073] В некоторых примерах, период времени может выбираться на основании атрибутов главного устройства или его схемы. В целом, период времени может быть достаточно долгим для обеспечения захвата хороших выборок, но не настолько долгим, чтобы чрезмерно удлинять время, затрачиваемое для проверки позиции сменного компонента устройства печати.
[0074] Блок 604 содержит генерирование, логической схемой, условия низкого напряжения на последовательной линии данных шины I2C после приема указания условия остановки (который сам следует за передачей команды) и в течение, по существу, длительности первого периода времени. Как упомянуто выше, хотя в некоторых примерах условие низкого напряжения может генерироваться в течение всего периода времени, в некоторых примерах способ может содержать разрешение последовательной линии данных быть ‘плавающей высокой’ в течение части первого периода времени, т.е. линия может поддерживается на низком уровне в прерывистом режиме. В некоторых примерах, последовательная линия данных может поддерживается на низком уровне в течение по меньшей мере 60% первого периода времени или по меньшей мере 70% первого периода времени или по меньшей мере 80% первого периода времени или по меньшей мере 90% первого периода времени или по меньшей мере 95% первого периода времени. В некоторых примерах, напряжение поддерживается низким в течение достаточной пропорции для надежного совпадения с периодом дискретизации. Длительность условия низкого напряжения содержит по меньшей мере один период дискретизации, где дискретизация осуществляется схемой обработки устройства печати, как описано выше. Кроме того, если линия данных поддерживается на низком уровне в течение чрезмерно долгого периода времени, это приводит к блокировке передач и может, например, предписывать главному устройству генерировать ошибку превышения лимита времени и т.п.
[0075] Генерирование условия низкого напряжения после приема условия остановки указание означает, что шина не будет блокироваться в течение текущей передачи пакета данных.
[0076] В этом примере, генерирование условия низкого напряжения совпадает с состоянием, в котором на последовательной шине данных не существует тактового сигнала, и блок 606 содержит отслеживание длительности условия низкого напряжения с использованием интегрального таймера логической схемы.
[0077] Способ дополнительно содержит, в блоке 608, в ответ на запрос чтения, имеющий поле идентификации, указывающее режим чтения, осуществление, логической схемой операции чтения. Другими словами, помимо особых описанных здесь признаков, логическая схема может функционировать как подчиненное устройство I2C. Логическая схема может демонстрировать другие признаки подчиненного устройства I2C, например, участвуя в обменах аутентификации и/или удостоверения, принимая или исполняя команды чтения и/или записи, выполняя задания обработки и пр.
[0078] На фиг. 7 приведен пример комплекта 700 логических схем для осуществления связи со сменным компонентом устройства печати, содержащего логику 702, интерфейс 704 последовательной шины данных, таймер 706 и, в этом примере, память 708. В ходе эксплуатации комплекта 700 логических схем, логика 702, в ответ на первую команду, отправленную на комплект 700 логических схем через последовательную шину данных подключенный к интерфейсу 704 последовательной шины данных, комплект 700 логических схем в этом примере выполнен с возможностью генерации условия низкого напряжения на последовательной шине данных и отслеживает длительность периода времени с использованием таймера 706. В некоторых примерах, таймер 706 может находиться на связи с логикой 702, например, по проводной или беспроводной линии связи. В некоторых примерах, таймер 706 может обеспечиваться на общей подложке с логикой 702.
[0079] В некоторых примерах, логика 702 может быть выполнена с возможностью отслеживания длительности периода времени без ссылки на тактовый сигнал последовательной шины данных. Интерфейс 704 последовательной шины данных может содержать интерфейс шины данных I2C.
[0080] Первая команда может указывать период времени, и логика 702 может быть выполнена с возможностью генерации условия низкого напряжения на последовательной шине данных в течение, по существу, длительности первого периода времени. Логика 702 может осуществлять любые аспекты способов, описанных выше в отношении фиг. 4-6.
[0081] В ответ на вторую команду, логика 702 может быть выполнена с возможностью записи данных, принятых через интерфейс 704 последовательной шины данных, в память 708. В ответ на запрос чтения, логика 702 может быть выполнена с возможностью чтения данных из памяти 708 и передачи сигнала данных через интерфейс 704 последовательной шины данных.
[0082] На фиг. 8 показан пример сменного компонента устройства печати, содержащего комплект логических схем как показано на фиг. 7. В этом примере, сменным компонентом устройства печати является картридж 800 печати, ширина корпуса 802 которого меньше его высоты. Выход 804 жидкости печати (в этом примере, выпуск, обеспеченный на нижней стороне картриджа 800), вход 806 воздуха и выемка 808 обеспечиваются на передней поверхности картриджа 800. Выемка 808 проходит по верхней части картриджа 800, и контакты 810 шины I2C комплекта 812 логических схем (например, комплекта 700 логических схем, как описано выше) обеспечиваются на стороне выемки 808 против внутренней стенки боковой стенки корпуса 802 рядом с верхней частью и передней частью корпуса 802. В этом примере, комплект 812 логических схем обеспечивается против внутренней стороны боковой стенки.
[0083] Примеры в настоящем изобретении могут обеспечиваться как способы, системы или машиночитаемые инструкции, например, любая комбинация программного обеспечения, аппаратного обеспечения, программно-аппаратного обеспечения и т.п. Такие машиночитаемые инструкции могут быть включены в машиночитаемый носитель данных (включающий в себя, но без ограничения дисковое запоминающее устройство, CD-ROM, оптическое запоминающее устройство и т.д.), на котором хранятся машиночитаемые программные коды.
[0084] Настоящее изобретение описано со ссылкой на блок-схемы операций и блок-схемы способа, устройств и систем согласно примерам настоящего изобретения. Хотя вышеописанные блок-схемы операций, демонстрируют конкретный порядок исполнения, порядок исполнения может отличаться от изображенной. Блоки, описанные в отношении одной блок-схемы операций, могут объединяться с блоками другой блок-схемы операций. Следует понимать, что по меньшей мере некоторые блоки в блок-схемах операций и блок-схемах, а также их комбинации можно реализовать посредством машиночитаемых инструкций.
[0085] Машиночитаемые инструкции могут, например, исполняться компьютером общего назначения, компьютером специального назначения, встроенным процессором или процессорами других программируемых устройств обработки данных для реализации функций, описанных в описании и схемах. В частности, процессор или схема обработки может исполнять машиночитаемые инструкции. Таким образом, функциональные модули устройства и устройств (например, логической схемы и/или контроллеров) могут быть реализованы процессором, выполняющим машиночитаемые инструкции, хранящиеся в памяти, или процессором, действующим в соответствии с инструкциями, встроенными в логическую схему. Термин ‘процессор’ следует интерпретировать в широком смысле, включая в него CPU, блок обработки, ASIC, логический блок или программируемую вентильную матрицу и т.д. Все способы и функциональные модули могут осуществляться единым процессором или делиться между несколькими процессорами.
[0086] Такие машиночитаемые инструкции также могут храниться в машиночитаемом хранилище (например, материальном машиночитаемом носителе), и могут предписывать компьютеру или другим программируемым устройствам обработки данных работать в конкретном режиме.
[0087] Такие машиночитаемые инструкции также могут загружаться на компьютер или другие программируемые устройства обработки данных, благодаря чему, компьютер или другие программируемые устройства обработки данных осуществляют несколько операций для создания компьютерно-реализуемой обработки, таким образом, инструкции, исполняемые на компьютере или других программируемых устройствах, реализуют функции, указанные блоком(ами) в блок-схемах операций и/или в блок-схемах.
[0088] Дополнительно, изложенные здесь принципы могут быть реализованы в форме компьютерного программного продукта, причем компьютерный программный продукт хранится на носителе данных и содержит множество инструкций, чтобы заставить компьютерное устройство реализовать способы, упомянутые в примерах настоящего изобретения.
[0089] Хотя способ, устройство и родственные аспекты были описаны со ссылкой на некоторые примеры, можно предложить различные модификации, изменения, изъятия и замены, не выходя за рамки сущности настоящего изобретения. Поэтому предполагается, что способ, устройство и родственные аспекты ограничиваются только объемом нижеследующей формулы изобретения и ее эквивалентами. Следует отметить, что вышеупомянутые примеры иллюстрируют не только то, что описано здесь, и что специалисты в данной области техники смогут предложить многие альтернативные реализации, не выходя за рамки объема нижеследующей формулы изобретения. Признаки, описанные в отношении одного примера, можно объединять с признаками другого примера.
[0090] Слово “содержащий” не исключает наличия элементов, отличных от перечисленных в формуле изобретения, их упоминание в единственном числе не исключает множества, и единый процессор или другой блок может реализовать функции нескольких блоков, упомянутых в формуле изобретения.
[0091] Признаки любого зависимого пункта формулы изобретения можно объединять с признаками любого из независимых пунктов или других зависимых пунктов.
УТВЕРЖДЕНИЯ
В некоторых примерах способ можно описать любым из следующих утверждений:
Утверждение 1. Способ, содержащий, в ответ на первую команду, отправленную на адрес логической схемы, связанной со сменным компонентом устройства печати, через последовательную шину данных,
генерирование, логической схемой, условия низкого напряжения на последовательной шине данных; и
отслеживание длительности условия низкого напряжения с использованием таймера логической схемы.
Утверждение 2. Способ согласно утверждению 1, в котором первая команда указывает первый период времени, и генерирование условия низкого напряжения на последовательной шине данных содержит генерирование условия низкого напряжения на последовательной шине данных на основании первого периода времени.
Утверждение 3. Способ согласно утверждению 2, содержащий генерирование условия низкого напряжения на последовательной шине данных в течение, по существу, длительности первого периода времени.
Утверждение 4. Способ согласно любому предыдущему утверждению, содержащий генерирование условия низкого напряжения на последовательной линии данных последовательной шины данных.
Утверждение 5. Способ согласно любому предыдущему утверждению, в котором длительность условия низкого напряжения содержит по меньшей мере один период дискретизации, причем дискретизация осуществляется схемой обработки устройства печати в течение периода дискретизации.
Утверждение 6. Способ согласно любому предыдущему утверждению, в котором генерирование условия низкого напряжения совпадает с состоянием, в котором на последовательной шине данных не существует тактового сигнала.
Утверждение 7. Способ согласно любому предыдущему утверждению, в котором первая команда содержит поле идентификации, указывающее команду записи и указание условия остановки,
причем способ дополнительно содержит генерирование, логической схемой, условия низкого напряжения на последовательной шине данных после приема указания условия остановки.
Утверждение 8. Способ согласно утверждению 7, дополнительно содержащий, в ответ на запрос чтения, имеющий поле идентификации, указывающее режим чтения, осуществление, логической схемой, операции чтения.
Утверждение 9. Способ согласно любому предыдущему утверждению, в котором значение напряжения условия низкого напряжения указывает позицию сменного компонента устройства печати в устройстве печати.
Утверждение 10. Способ согласно любому предыдущему утверждению дополнительно содержащий удаление условия низкого напряжения, таким образом, что последовательная шина данных приобретает другое, высокое и/или по умолчанию, состояние или условие напряжения.
Утверждение 11. комплект логических схем для осуществления связи со сменным компонентом устройства печати, содержащий:
логику и интерфейс последовательной шины данных,
причем интерфейс последовательной шины данных служит для сопряжения с последовательной шиной данных устройства печати
причем логика служит, в ответ на первую команду, отправленную на комплект логических схем через последовательную шину данных, подключенную к интерфейсу последовательной шины данных, для генерации условия низкого напряжения на последовательной шине данных и для отслеживания длительности периода времени.
Утверждение 12. комплект логических схем согласно утверждению 11, дополнительно содержащий таймер, в котором логика служит для отслеживания длительности периода времени с использованием таймера.
Утверждение 13. комплект логических схем согласно любому из утверждений 11 и 12, в котором логика служит для удаления условия низкого напряжения на последовательной шине данных в конце периода времени.
Утверждение 14. комплект логических схем согласно любому из утверждений 11-13, в котором логика выполнена с возможностью, за пределами периода времени, предписывать последовательной шине данных приобретать другое, высокое и/или по умолчанию, состояние или условие напряжения.
Утверждение 15. комплект логических схем согласно любому из утверждений 11-14, в котором логика служит для вывода ответа квитирования после приема первой команды до генерирования условия низкого напряжения.
Утверждение 16. комплект логических схем согласно любому из утверждений 11-15, в котором логика служит для отслеживания длительности периода времени без ссылки на тактовый сигнал последовательной шины данных.
Утверждение 17. комплект логических схем согласно любому из утверждений 11-16, в котором первая команда указывает период времени, и логика служит для генерации условия низкого напряжения на последовательной шине данных в пределах длительности периода времени.
Утверждение 18. комплект логических схем согласно любому из утверждений 11-17, в котором логика выполнена с возможностью генерации условия низкого напряжения в течение периода времени, указанного в первой команде.
Утверждение 19. комплект логических схем согласно любому из утверждений 11-18, в котором первая команда указывает период времени, и логика служит для генерации условия низкого напряжения на последовательной шине данных в течение, по существу, длительности периода времени.
Утверждение 20. комплект логических схем согласно любому из утверждений 11-19, дополнительно содержащий память, в котором, в ответ на вторую команду, логика служит для записи данных, принятых через интерфейс последовательной шины данных, в память.
Утверждение 21. комплект логических схем согласно любому из утверждений 11-20, дополнительно содержащий память, в котором, в ответ на запрос чтения, логика служит для чтения данных из памяти и для передачи сигнала данных через интерфейс последовательной шины данных.
Утверждение 22. комплект логических схем согласно любому из утверждений 11-21, в котором интерфейс последовательной шины данных является интерфейсом шины данных I2C.
Утверждение 23. комплект логических схем согласно любому из утверждений 11-22, выполненный с возможностью
осуществлять связь через более, чем один адрес I2C по одному и тому же шинному интерфейсу I2C,
принимать команду, связанную с временным использованием другого, вторичного адреса I2C, причем команда включает в себя второй период времени,
отслеживать второй период времени, и
отвечать на команды, направленные на вторичный адрес I2C, в течение второго периода времени.
Утверждение 24. комплект логических схем согласно утверждению 22, которое зависит от утверждения 12, в котором комплект логических схем включает в себя таймер, и второй период времени отслеживается с использованием таймера.
Утверждение 25. Сменный компонент устройства печати, содержащий комплект логических схем согласно любому из утверждений 11-24.
Утверждение 26. Сменный картридж устройства печати для подключения к устройству печати, содержащий
резервуар, содержащий окрашенный материал печати, и
комплект логических схем:
причем комплект логических схем включает в себя логику и интерфейс последовательной шины данных,
где интерфейс последовательной шины служит для подключения к последовательной шине данных устройства печати
где логика служит, в ответ на первую команду, для определения местоположения сменного картриджа устройства печати, когда он подключен к устройству печати, причем первая команда отправляется на комплект логических схем через последовательную шину данных, подключенную к интерфейсу последовательной шины данных, для генерации условия низкого напряжения на последовательной шине данных и для отслеживания длительности периода времени.
Утверждение 27. Сменный картридж устройства печати согласно утверждению 26, дополнительно содержащий любой из признаков любого из утверждений 11-25.
Утверждение 29. Устройство печати, содержащее шину связи, содержащую резисторную цепь лестничного типа и выполненное с возможностью принимать по меньшей мере два комплекта логических схем согласно любому из утверждений 11-25, в котором комплекты логических схем имеют разные адреса I2C и при этом каждый комплект подключен к шине в отдельной точке резисторной цепи лестничного типа для генерации отдельного условия низкого напряжения на шине в ответ на заранее определенную команду.