[go: up one dir, main page]

RU2225028C2 - Схема интерфейса и способ передачи данных между последовательным интерфейсом и процессором - Google Patents

Схема интерфейса и способ передачи данных между последовательным интерфейсом и процессором Download PDF

Info

Publication number
RU2225028C2
RU2225028C2 RU2001106622/09A RU2001106622A RU2225028C2 RU 2225028 C2 RU2225028 C2 RU 2225028C2 RU 2001106622/09 A RU2001106622/09 A RU 2001106622/09A RU 2001106622 A RU2001106622 A RU 2001106622A RU 2225028 C2 RU2225028 C2 RU 2225028C2
Authority
RU
Russia
Prior art keywords
memory
processor
fifo
data
bit
Prior art date
Application number
RU2001106622/09A
Other languages
English (en)
Other versions
RU2001106622A (ru
Inventor
Клаус КЛОЗА (DE)
Клаус КЛОЗА
Харальд ХОФМАНН (DE)
Харальд ХОФМАНН
Original Assignee
Инфинеон Текнолоджиз Аг
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Инфинеон Текнолоджиз Аг filed Critical Инфинеон Текнолоджиз Аг
Publication of RU2001106622A publication Critical patent/RU2001106622A/ru
Application granted granted Critical
Publication of RU2225028C2 publication Critical patent/RU2225028C2/ru

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • G06F13/4004Coupling between buses
    • G06F13/4009Coupling between buses with data restructuring
    • G06F13/4018Coupling between buses with data restructuring with data-width conversion

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Information Transfer Systems (AREA)
  • Communication Control (AREA)
  • Microcomputers (AREA)
  • Bus Control (AREA)
  • Power Sources (AREA)

Abstract

Изобретение относится к вычислительной технике, в частности к схемам интерфейса. Техническим результатом является создание способа и схемы, обеспечивающих передачу данных между последовательным интерфейсом и процессором без нагрузки процессора. Для этого в схеме интерфейса между последовательным интерфейсом и процессором включено запоминающее устройство (ЗУ). Согласно способу данные принимаются побитно последовательно и считываются в ЗУ, а оттуда считываются процессором побайтно, или соответственно процессором побайтно записываются в ЗУ и оттуда побитно передаются. 2 с. и 21 з.п. ф-лы, 8 ил.

Description

Изобретение относится к схеме интерфейса для передачи данных через последовательный интерфейс от процессора и к процессору и к способу передачи данных между последовательным интерфейсом и процессором.
Заявленное изобретение предназначено для последовательной, в особенности беспроводной передачи данных к процессору, размещенному, например, на карте с микросхемой (чип-карте). В особенности заявленное изобретение пригодно для беспроводной передачи данных между устройством считывания с карт и бесконтактной картой с микросхемой, содержащей процессор.
В этих случаях использования процессор следует разгружать, чтобы иметь возможность применять процессор с более низкой тактовой частотой. Тем самым должно снижаться потребление тока (в современных процессорах потребление тока пропорционально тактовой частоте). Кроме того, процессор максимально часто и на максимально возможное время должен переключаться в так называемый неактивный или дежурный режим, в котором процессор не работает и поэтому потребляет значительно меньше тока.
В соответствии с современным уровнем техники передача данных между последовательным интерфейсом и процессором производится посредством параллельно-последовательного и соответственно последовательно-параллельного преобразования через так называемый Универсальный асинхронный приемопередатчик (УАПП). Последний реализуется обычно посредством сдвигового регистра на одной стороне, к которой подключен, например, приемопередатчик для беспроводной передачи. В этот сдвиговый регистр может осуществляться побитная запись (при приеме) и соответственно побитное считывание (при передаче).
Процессор на другой стороне УАПП должен получать от УАПП данные параллельно и синхронно во времени согласно применяемому протоколу передачи данных и соответственно предоставлять ему эти данные (см. фиг.1 и 2). Это предъявляет довольно высокие требования к возможностям обработки данных процессором в реальном времени. Такие высокие требования к возможностям обработки данных в реальном времени вступают в противоречие с требованием, состоящим в том, что процессор должен потреблять как можно меньший ток и быть в максимальной степени экономичным. Именно в случае бесконтактных карт с микросхемами необходимо иметь возможность применения процессоров, которые в максимальной степени просты, тактируются с наиболее низкой возможной частотой и поэтому потребляют очень малый ток и являются весьма дешевыми. Однако такие процессоры могут не выполнять упомянутые выше требования.
Поэтому в настоящее время в случае бесконтактных карт с микросхемами используют способ, при котором последовательная информация побитно считывается с процессора с вывода последовательного интерфейса и соответственно записывается на вывод последовательного интерфейса. Эта задача, однако, требует очень большого времени вычислений процессора, так что вновь возникает необходимость использования процессора с более высоким быстродействием.
Поэтому задачей настоящего изобретения является создание схемы интерфейса для передачи данных через последовательный интерфейс от процессора и к процессору, в которой передача данных может производиться без нагрузки процессора. Кроме того, задачей настоящего изобретения является создание соответствующего способа, обеспечивающего передачу данных между последовательным интерфейсом и процессором.
В соответствии с изобретением эта задача решается с помощью схемы интерфейса, в которой между последовательным интерфейсом и процессором включено запоминающее устройство (ЗУ), рассчитанное на несколько длин слов шины или процессора (например, байт).
Указанная задача решается также способом, при котором данные принимаются последовательно побитно и считываются в ЗУ, и от процессора вновь там побитно считываются, или соответственно от процессора побайтно записываются в ЗУ и оттуда побитно передаются.
При этом особенно предпочтительно, если запись в ЗУ и считывание из ЗУ может производиться по слову или побитно. Для этого особенно предпочтительно, что ЗУ имеет указатель записи и указатель считывания, которые могут отдельно адресовать каждый бит или каждое слово (например, байт).
Для дополнительной экономии тока предпочтительно, если процессор имеет режим экономии тока (неактивный или дежурный режим) с минимальным потреблением тока.
Кроме того, предпочтительным является введение в ЗУ блока сравнения. Тем самым можно дополнительно разгрузить процессор.
Предпочтительным является также то, что блок сравнения может содержать простую логическую схему, которая автоматически сравнивает каждый принятый бит с содержимым ячейки памяти в ЗУ, в которую должен быть записан принимаемый бит.
Для дополнительного упрощения схемы ЗУ может быть интегрировано в модуле процессора или в модуле приемника. Дополнительное упрощение схемы также возможно в том случае, если ЗУ реализуется ячейками оперативного ЗУ (ОЗУ) из обычного ОЗУ в адресной области процессора.
Для дополнительной разгрузки процессора можно дополнительно к ЗУ предусмотреть модуль контрольной суммы. Дополнительно к модулю контрольной суммы можно также предусмотреть блок сравнения, который сравнивает контрольную сумму принятых данных с ожидаемой предварительно вычисленной контрольной суммой. Таким путем можно обеспечить дополнительную разгрузку процессора.
Предпочтительно ЗУ может быть выполнено в форме кольцевой структуры и/или снабжено устройством обнаружения переполнения, которое при наступающем переполнении ЗУ активизирует процессор. Тем самым можно избежать потерь данных вследствие перезаписи в ЗУ.
В способе, соответствующем изобретению, для разгрузки процессора предпочтительно может быть предусмотрено, что указатели записи и считывания могут приводиться в действие автоматически, без запуска процессора.
Существенно более высокую гибкость программирования предоставляет способ, при котором процессор может свободно устанавливать указатели записи и считывания ЗУ.
Еще более значительная программно-техническая гибкость предоставляется способом, при котором процессор обрабатывает отдельные ячейки памяти ЗУ как составные части собственной адресной области и тем самым может по свободному выбору осуществлять в них запись и считывание.
Дополнительная разгрузка процессора может обеспечиваться тем, что предусматривается автоматическое сравнение данных, причем ожидаемые данные должны быть сохранены в соответствующей позиции в ЗУ, и посредством простой логической схемы каждый принимаемый бит сравнивается с данными в ячейке памяти ЗУ, в которую он записывается.
При этом указатель записи предпочтительно может выдавать как адресацию ожидаемого бита, с которым должно осуществляться сравнение, так и адресацию принимаемого бита, который в текущий момент должен записываться в ЗУ. Таким путем обеспечивается упрощение программирования и построения схемы.
При этом можно, предпочтительно после сравнения всех битов байта, установить определенный бит, соотнесенный с этим байтом, в "0", если все биты были равны, и установить в "1" в противном случае. При этом особенно предпочтительно, если со стороны процессора можно обращаться к упомянутым соотнесенным битам побайтно. Путем маскирования информации сравнения можно с высоким быстродействием и простотой оценить вновь принимаемую последовательность битов.
Предпочтительным образом процессор может при этом по время передачи данных переключиться в экономичный режим потребления тока (неактивный или дежурный режим). При этом особенно предпочтительным является то, что при наступлении переполнения ЗУ процессор активизируется.
Вместо требующего относительно высоких затрат сравнения отдельных битов можно также предусмотреть автоматическое сравнение данных, при котором автоматически сравнивается контрольная сумма принимаемых данных с предварительно вычисленной контрольной суммой ожидаемых данных.
Таким путем процессор может быть дополнительно разгружен за счет того, что сравнение, например, серийного номера бесконтактной карты с микросхемой может производиться автоматически, без поддержки процессором, во время приема данных.
Для предлагаемого изобретения могут быть разработаны протоколы, которые обеспечивают передачу долей байта (например, только 3 битов).
До сих пор не было известно ни применение ЗУ емкостью в несколько слов в последовательном интерфейсе карт с микросхемами, ни применение таких автоматических схем и способов сравнения в комбинации с процессорами.
Изобретение описывается ниже на примерах осуществления, иллюстрируемых чертежами, на которых представлено следующее:
фиг. 1 - решение, соответствующее уровню техники, состоящее в последовательной передаче между модулем приема и модулем процессора,
фиг.2 - решение, соответствующее уровню техники, состоящее в подключении модуля приема к шине процессора,
фиг.3 - решение, соответствующее изобретению, предусматривающее последовательную передачу данных между модулем приема и модулем процессора,
фиг.4 - решение, соответствующее изобретению, предусматривающее подключение модуля приема к шине процессора,
фиг.5 - соответствующее изобретению ЗУ обратного магазинного типа (FiFo) со схемой сравнения для проверки правильности ожидаемых данных,
фиг. 6 - принципиальное представление ЗУ обратного магазинного типа (FiFo),
фиг. 7 - соответствующее изобретению сравнение данных посредством формирования контрольной суммы,
фиг. 8 - формирование контрольной суммы параллельно к загрузке данных в ЗУ обратного магазинного типа (FiFo).
Фиг. 1 и 2 иллюстрируют проблемы, свойственные предшествующему уровню техники. Приемник 10 через свое последовательное соединение 12 может соединяться с модулем 14 процессора, в котором в этом случае еще предусматривается схема Универсального асинхронного приемопередатчика (УАПП). Другое решение, соответствующее предшествующему уровню техники, предусматривает модуль приемника 20, который сам содержит схему УАПП, и в этом случае шина данных 22 процессора 24 соединяется с ним.
На фиг.3 и 4 представлено решение, соответствующее изобретению. На фиг.3 представлен модуль 30 приемника с последовательным интерфейсом. Через последовательное соединение 32 модуль 30 приемника соединяется с модулем 34 процессора. Однако вместо схемы УАПП в модуле 34 процессора предусмотрено запоминающее устройство обратного магазинного типа, действующее в порядке поступления данных по принципу "первым пришел - первым обслужен" (ЗУ типа FiFo). Таким образом, вместо схемы УАПП применяется структура FiFo, например, с 32 байтами. При этом в случае приема данных, данные побитно записываются в ЗУ обратного магазинного типа. Как только один байт заполнен, в ЗУ обратного магазинного типа автоматически побитно заполняется следующий байт, пока блок данных не дойдет до конца. Передача происходит аналогично приему, т. е. данные считываются побитно из ЗУ обратного магазинного типа, байт за байтом. Как процесс приема, так и процесс передачи может осуществляться независимо от процессора. Предпочтительно процессор может при этом находиться в неактивном или дежурном режиме (т.е. в режиме экономии тока с пренебрежимо малым потреблением тока). Процессор может побайтно последовательно считывать содержимое ЗУ обратного магазинного типа и соответственно побайтно записывать в него последовательные данные. С помощью указателя записи и указателя считывания можно каждый бит в ЗУ обратного магазинного типа адресовать отдельно. Тем самым можно передать или принять и неполные байты, например, только 3 бита. В то же время требования к возможностям обработки процессора в реальном времени существенно ниже, чем в случае решения, соответствующего предшествующему уровню техники со схемой УАПП.
Альтернативно ЗУ обратного магазинного типа может также применяться ЗУ магазинного типа, действующее по принципу "последним пришел - первым обслужен" (ЗУ типа LiFo). При этом порядок следования принимаемых и передаваемых данных является обратным. Это может приниматься во внимание при программировании и даже оказаться желательньм. Следующие формы выполнения можно применять, разумеется, аналогично для ЗУ типа LiFo.
ЗУ обратного магазинного типа (FiFo) в предлагаемой форме выполнения по фиг.3 интегрируется в модуле процессора. ЗУ обратного магазинного типа может при этом быть реализовано даже с использованием ячеек ОЗУ из обычного рабочего ОЗУ в адресной области процессора (например, во внутреннем ОЗУ). Для этого не требуются дополнительные схемы ЗУ.
На фиг.4 представлен еще один вариант осуществления изобретения. При этом ЗУ обратного магазинного типа интегрирован в модуле 40 приемника. Последний связан посредством шины 42 процессора с модулем 44 процессора.
Как в форме выполнения изобретения по фиг.3, так и в форме выполнения по фиг. 4 можно предусмотреть, что в ЗУ обратного магазинного типа может осуществляться запись и считывание от процессора только последовательно. Свободный по выбору доступ процессора к ЗУ обратного магазинного типа тем самым исключается. Это существенным образом способствует повышению защищенности данных, если необходимо воспрепятствовать попыткам одного приложения путем манипулирования изменить данные другого приложения.
Существенно более гибкое программирование, однако, возможно, если процессор может свободно устанавливать указатель записи и указатель считывания ЗУ обратного магазинного типа. Тем самым можно оказывать влияние на то, в какой позиции (для какого именно бита) процессор осуществляет параллельное считывание или соответственно запись, а также на то, в какой позиции (для какого именно бита) беспроводный интерфейс осуществляет последовательную запись или считывание.
Дополнительное повышение гибкости доступа обеспечивается тем, что процессор рассматривает отдельные биты ЗУ обратного магазинного типа в качестве составных частей своей логической области адресации и может записывать или соответственно считывать их свободно по выбору и независимо от указателя записи и указателя считывания. Это решение особенно пригодно во взаимосвязи с реализацией ЗУ обратного магазинного типа посредством физических ячеек ОЗУ из обычного рабочего ЗУ процессора.
В каждой из описанных форм выполнения ЗУ обратного магазинного типа дополнительно может предусматриваться схема сравнения в ЗУ обратного магазинного типа или автоматическая проверка контрольной суммы.
Дополнительно к ЗУ обратного магазинного типа, может также предусматриваться схема УАПП, соответствующая предшествующему уровню техники, чтобы, например, иметь возможность обработки протоколов большой длины (в случае ЗУ обратного магазинного типа на 32 байта, например, протокол длиной 40 байтов).
Особенно предпочтительным является конфигурирование ЗУ обратного магазинного типа в виде кольцевой структуры. Тогда при наступающем переполнении ЗУ обратного магазинного типа можно активизировать процессор, чтобы осуществить обработку этих данных из ЗУ обратного магазинного типа.
В случае необходимости ЗУ обратного магазинного типа может приводиться в действие как классическая схема УАПП, соответствующая предшествующему уровню техники.
ЗУ обратного магазинного типа, разумеется, может быть реализовано и с процессорами, не имеющими экономичного режима потребления тока.
Для дополнительной разгрузки процессора в схеме интерфейса может быть реализован автоматический блок сравнения. Тем самым процессор освобождается от задачи сравнения принимаемых данных с ожидаемыми данными (например, для аутентификации). В соответствии с изобретением эти задачи решаются с помощью ЗУ обратного магазинного типа с встроенным блоком сравнения, как показано на фиг.5. Тем самым можно дополнительно снизить требования к производительности процессора и, следовательно, его потребление тока. В любом случае также возможно использовать более экономичный процессор.
Показанная на фиг. 5 схема сравнения требует использования ожидаемых данных, например, серийного номера или пароля в ЗУ обратного магазинного типа. Простая логическая схема 50 автоматически сравнивает каждый принятый бит (новый бит, 2) с содержимым ячейки 41 памяти в ЗУ обратного магазинного типа 52, на место которого этот принятый бит должен быть записан. Тем самым указатель записи 53 служит как для адресации ожидаемого бита (1), с которым должно осуществляться сравнение, так и для адресации позиции записи принимаемого бита (2), который в данный момент должен записываться в ЗУ обратного магазинного типа (--> 3). Новые биты при этом выдаются с радиочастотного интерфейса приемопередающего блока.
После того как проведено сравнение всех битов байта и они записаны в ЗУ 52 обратного магазинного типа, и если все биты были равны, то соотнесенный с этим байтом бит в специальном регистре 54 сравнения устанавливается в "0", а в противном случае он устанавливается в "1". Функция при этом состоит в том, что регистр 54 перед началом операции сравнения устанавливается в "0", а логическая схема 50, как только возникает состояние "старый бит ≠ новый бит", устанавливает в "1" соответствующую ячейку памяти регистра 54 в "1". Затем осуществляется побитовая обработка следующего байта, пока весь блок данных не будет обработан. За счет маскирования информации сравнения можно просто и с высоким быстродействием оценить новую принятую последовательность битов.
Эта схема сравнения может в общем случае применяться и в связи со схемой УАПП, соответствующей предшествующему уровню техники. Таким путем можно также реализовать автоматическое сравнение без использования ЗУ обратного магазинного типа.
Принцип функционирования ЗУ обратного магазинного типа представлен на фиг. 6. ЗУ обратного магазинного типа состоит из ряда ячеек памяти, которые циклически адресуются указателем считывания и указателем записи. При записи в ЗУ обратного магазинного типа подлежащее записи слово записывается в позиции, на которую указывает указатель записи, при этом указатель записи получает приращение на одну позицию. При считывании проверяется, не равен ли указатель записи указателю считывания. После того как слово считывается из ячейки памяти, на которую указывает указатель считывания, указатель считывания получает приращение. Если указатель записи равен указателю считывания, то ЗУ типа обратного магазинного типа (FiFo) является пустым. Это устанавливается посредством соответствующей схемы 62 определения разности. Затем либо выдается значение "0", либо сообщение, что считывание невозможно. Так как схема 62 определения разности таким образом постоянно указывает число битов в ЗУ обратного магазинного типа, то эта схема может также применяться, чтобы перед переполнением ЗУ обратного магазинного типа активизировать процессор и запустить обработку данных, чтобы тем самым вновь создать свободное место в ЗУ обратного магазинного типа.
Еще одна возможность для сравнения данных в соответствии с изобретением состоит в автоматическом определении контрольной суммы принимаемых данных, например, согласно способу проверки с использованием циклического избыточного кода (ЦИК), которая сравнивается с контрольной суммой ожидаемых данных, вычисленной предварительно (например, во время инициализации). Этот способ, однако, не так эффективен, как иллюстрируемый с помощью фиг.5, предусматривающий сравнение в ЗУ обратного магазинного типа, так как должны сравниваться контрольные суммы принимаемых данных и ожидаемых данных от процессора. Это, следовательно, вновь приводит к дополнительной нагрузке процессора. Кроме того, должна иметься по крайней мере одна битовая ошибка на блок данных, чтобы последний можно было надежно распознать. Кроме того, соответствующая логическая схема должна обеспечивать различение между данными и командами, так как в противном случае контрольная сумма принимаемых данных при определенных обстоятельствах будет сформирована по командам иным, чем в случае формирования контрольной суммы ожидаемых данных. Это поясняется ниже со ссылками на фиг.7 и 8 следующим образом.
Из ожидаемых данных вычисляется контрольная суммам ЦИК. Она состоит из двух байтов. После этого из принимаемых данных также формируется контрольная сумма в соответствии со способом ЦИК. В этом случае должны сравниваться только контрольные суммы проверки ЦИК длиной 2 байта, а не все данные. Сравнение этих коротких контрольных сумм проверки ЦИК из двух байтов обладает существенно более высоким быстродействием, чем сравнение всех данных. Контрольная сумма ожидаемых данных может быть рассчитана уже заранее. Как показано на фиг.8, существует также возможность вводить принимаемые данные одновременно в ЗУ обратного магазинного типа и в логическую схему проверки контрольной суммы. Это позволяет формировать контрольные суммы в реальном времени, так что процессор должен проводить в реальном времени только сравнение контрольных сумм, требующее малого времени вычислений.
Таким способом можно, путем добавления ЗУ обратного магазинного типа, а также в необходимом случае устройства сравнения или генератора контрольной суммы, который автоматически формирует контрольную сумму для принимаемых данных, существенным образом разгрузить процессор, по сравнению с известным принципом, лежащим в основе использования УАПП. Тем самым можно существенно снизить частоту и потребление тока процессора. Более низкое потребление тока означает в случае бесконтактных карт с микросхемами, в частности, большие дальности действия.
Особенно предпочтительным в данном случае является то, что процессор во время передачи, приема и других операций, в которых он не участвует, может быть переведен в экономичный режим потребления тока. Процессор может, например, после того как он завершил подготовку к передаче/приему, переключиться в экономичный режим потребления тока и оставаться в этом режиме до завершения передачи/приема. Обычно требуемая для процессора энергия может быть сэкономлена или предоставлена в распоряжение для аппаратных средств передачи и соответственно приема. Кроме того, в режиме передачи и соответственно приема на передаваемый беспроводным способом сигнал не накладываются никакие пики питающей энергии от процессора. Более низкое потребление тока и более эффективное распределение энергии на карте с микросхемой, а также более благоприятный режим для передаваемого сигнала обеспечивают увеличение дальности действия.
Кроме того, функция передачи может инициироваться с управлением по времени, когда процессор находится в экономичном режиме потребления тока. Дополнительно может быть реализована функция автоматического приема. При этом в течение экономичного режима потребления тока процессора после передачи можно автоматически осуществлять переключение в режим приема, исключая необходимость активизации процессора.

Claims (23)

1. Схема интерфейса для передачи данных через последовательный интерфейс от процессора к процессору, отличающаяся тем, что между последовательным интерфейсом и процессором включено запоминающее устройство (ЗУ) емкостью в несколько длин слов шины или процессора, причем запись в ЗУ (FiFo) и считывание из ЗУ (FiFo) может осуществляться по слову или побитно, при этом процессор имеет экономичный режим потребления тока, представляющий собой неактивный режим, с минимальным потреблением тока.
2. Схема по п.1, отличающаяся тем, что ЗУ (FiFo) имеет указатель записи и указатель считывания, которые могут отдельно адресовать каждый бит или каждое слово, например, байт.
3. Схема по п.1 или 2, отличающаяся тем, что в ЗУ (FiFo) встроено устройство сравнения.
4. Схема по п.3, отличающаяся тем, что устройство сравнения имеет логическую схему (50), которая автоматически сравнивает каждый принимаемый бит (2) с содержимым ячейки памяти (1) в ЗУ (FiFo), в которую должен записываться принимаемый бит (2).
5. Схема по любому из пп.1-4, отличающаяся тем, что ЗУ (FiFo) встроено в модуль (34) процессора.
6. Схема по любому из пп.1-4, отличающаяся тем, что ЗУ (FiFo) встроено в модуль (40) приемника.
7. Схема по любому из пп.1-4, отличающаяся тем, что ЗУ (FiFo) реализовано на основе ячеек оперативного ЗУ (ОЗУ) в адресной области процессора.
8. Схема по любому из пп.1-7, отличающаяся тем, что дополнительно к ЗУ (FiFo) предусмотрен модуль контрольной суммы.
9. Схема по п.8, отличающаяся тем, что дополнительно к модулю контрольной суммы предусмотрено устройство сравнения, которое сравнивает контрольную сумму принимаемых данных с ожидаемой заранее вычисленной контрольной суммой.
10. Схема по любому из пп.1-9, отличающаяся тем, что ЗУ (FiFo) реализовано в форме кольцевой структуры.
11. Схема по любому из пп.1-10, отличающаяся тем, что ЗУ (FiFo) снабжено устройством обнаружения переполнения, которое при наступающем переполнении ЗУ (FiFo) активизирует процессор.
12. Способ передачи данных между последовательным интерфейсом и процессором, отличающийся тем, что данные принимаются последовательно побитно в последовательном интерфейсе и считываются из него в ЗУ (FiFo) и процессором оттуда вновь считываются побайтно, или соответственно от процессора побайтно записываются в ЗУ (FiFo) и оттуда побитно передаются, при этом запись в ЗУ (FiFo) или считывание из ЗУ (FiFo) от процессора может производиться только последовательно посредством того, что указатель считывания и указатель записи устанавливаются автоматически, не создавая нагрузки процессора.
13. Способ по п.12, отличающийся тем, что процессор может свободно устанавливать указатель записи и указатель считывания ЗУ (FiFo).
14. Способ по п.12 или 13, отличающийся тем, что процессор может обрабатывать отдельные ячейки памяти ЗУ (FiFo) в качестве составных частей собственной адресной области и тем самым осуществлять считывание из них и запись в них по свободному выбору.
15. Способ по любому из пп.12-14, отличающийся тем, что предусмотрено автоматическое сравнение данных, причем ожидаемые данные должны сохраняться в соответствующей позиции в ЗУ (FiFo) и посредством логической схемы (50) каждый принимаемый бит (2) сравнивается с содержимым ячейки памяти (51) в ЗУ (FiFo), в которую он должен быть записан.
16. Способ по п.15, отличающийся тем, что указатель записи (53) ЗУ (FiFo) выдает как адресацию ожидаемого бита, с которым должно производиться сравнение, так и адресацию принимаемого бита (2), который в данный момент должен записываться в ЗУ.
17. Способ по п.15 или 16, отличающийся тем, что после сравнения всех битов одного байта бит (4), соотнесенный с этим байтом, устанавливается в 0, если все биты были равны, и устанавливается в "1" в противном случае.
18. Способ по п.17, отличающийся тем, что доступ от процессора к упомянутым соотнесенным битам возможен побайтно.
19. Способ по любому из пп.12-18, отличающийся тем, что процессор во время передачи данных переключается в экономичный режим потребления тока, представляющий собой неактивный режим.
20. Способ по п.19, отличающийся тем, что процессор при наступающем переполнении ЗУ (FiFo) активизируется.
21. Способ по любому из пп.12-14, отличающийся тем, что предусмотрено автоматическое сравнение данных, при котором контрольная сумма принимаемых данных автоматически сравнивается с предварительно вычисленной контрольной суммой ожидаемых данных.
22. Способ по любому из пп.19-21, отличающийся тем, что передача данных из ЗУ (FiFo) может вводиться с управлением по времени, не активизируя при этом процессор.
23. Способ по любому из пп.19-22, отличающийся тем, что после передачи данных может осуществляться автоматическое переключение в режим приема, не активизируя при этом процессор.
RU2001106622/09A 1998-08-05 1999-08-05 Схема интерфейса и способ передачи данных между последовательным интерфейсом и процессором RU2225028C2 (ru)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
EP98114750.7 1998-08-05
EP98114750A EP0978786A1 (de) 1998-08-05 1998-08-05 Interface-Schaltung und Verfahren zur Übertragung von Daten zwischen einer seriellen Schnittstelle und einem Prozessor

Publications (2)

Publication Number Publication Date
RU2001106622A RU2001106622A (ru) 2003-03-10
RU2225028C2 true RU2225028C2 (ru) 2004-02-27

Family

ID=8232409

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2001106622/09A RU2225028C2 (ru) 1998-08-05 1999-08-05 Схема интерфейса и способ передачи данных между последовательным интерфейсом и процессором

Country Status (12)

Country Link
US (1) US6751689B2 (ru)
EP (2) EP0978786A1 (ru)
JP (1) JP3998911B2 (ru)
KR (1) KR20010074800A (ru)
CN (1) CN1210661C (ru)
AT (1) ATE217428T1 (ru)
BR (1) BR9913356A (ru)
DE (1) DE59901408D1 (ru)
ES (1) ES2177313T3 (ru)
RU (1) RU2225028C2 (ru)
UA (1) UA57155C2 (ru)
WO (1) WO2000008566A2 (ru)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2730116C2 (ru) * 2015-11-30 2020-08-17 Общество с ограниченной ответственностью "Параллелз" (ООО "Параллелз") Способ передачи данных между интерфейсами модулей обработки данных вычислительной системы
RU2797788C1 (ru) * 2020-08-26 2023-06-08 Чансинь Мемори Текнолоджиз, Инк. Интерфейсная схема, схема передачи данных и память

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6895518B2 (en) * 2001-05-31 2005-05-17 Koninklijke Philips Electronics N.V. Power and frequency adjustable UART device
US6993619B2 (en) * 2003-03-28 2006-01-31 International Business Machines Corporation Single request data transfer regardless of size and alignment
CN101355523B (zh) * 2008-09-26 2010-12-08 福建星网锐捷网络有限公司 一种数据传输控制方法与系统
JP5527512B2 (ja) * 2009-09-28 2014-06-18 ソニー株式会社 バスプロトコル変換装置及びバスプロトコル変換方法
KR101558687B1 (ko) * 2013-12-10 2015-10-08 현대자동차주식회사 직렬 통신 테스트 장치, 시스템 및 방법
CN110968270B (zh) * 2019-11-22 2024-06-07 中山优感科技有限公司 一种Flash空间的高效存储方法及装置

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0290172A3 (en) * 1987-04-30 1991-01-16 Advanced Micro Devices, Inc. Bidirectional fifo with variable byte boundary and data path width change
CA1286420C (en) 1987-10-14 1991-07-16 Youssef Alfred Geadah Fifo buffer controller
JP2750704B2 (ja) 1988-08-29 1998-05-13 日立マクセル株式会社 Icカードの情報書込み方式及びicカード
KR900005313A (ko) * 1988-09-14 1990-04-14 존 지.웨브 16비트 데이타 버스에 바이트폭 uart 전송을 이행하는 방법 및 장치
RU2047920C1 (ru) 1989-11-09 1995-11-10 Сараев Василий Григорьевич Устройство для программирования микросхем постоянной памяти
DE69228473T3 (de) * 1991-12-04 2002-07-11 Citizen Watch Co., Ltd. Datenträger
US5293381A (en) * 1992-03-27 1994-03-08 Advanced Micro Devices Byte tracking system and method
JPH0652052A (ja) * 1992-07-28 1994-02-25 Hitachi Ltd 仮想共用記憶方式
JPH06110798A (ja) * 1992-09-26 1994-04-22 Ricoh Co Ltd I/o疑似動作装置
US6295572B1 (en) 1994-01-24 2001-09-25 Advanced Micro Devices, Inc. Integrated SCSI and ethernet controller on a PCI local bus
JP3371174B2 (ja) 1994-09-22 2003-01-27 ソニー株式会社 パケット受信装置
US5717870A (en) * 1994-10-26 1998-02-10 Hayes Microcomputer Products, Inc. Serial port controller for preventing repetitive interrupt signals
JPH08202469A (ja) * 1995-01-30 1996-08-09 Fujitsu Ltd ユニバーサル非同期送受信回路を備えたマイクロ・コントローラユニット
JPH08314851A (ja) * 1995-05-23 1996-11-29 Fujitsu Ltd データ処理システム
JPH1063617A (ja) * 1996-08-15 1998-03-06 Sony Corp シリアル通信装置
JPH1084528A (ja) 1996-09-10 1998-03-31 Sony Corp 記録媒体再生装置および方法
JP3451576B2 (ja) * 1996-09-20 2003-09-29 株式会社日立製作所 情報処理システム
US6201817B1 (en) * 1998-05-28 2001-03-13 3Com Corporation Memory based buffering for a UART or a parallel UART like interface

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
ЖИГАРЕВ А.Н. и др. Основы компьютерной грамоты. - Л.: Машиностроение, 1987, с.66-68, первый абзац. *
ПОТЕМКИН И.С. Функциональные узлы цифровой автоматики. - М.: Энергоатомиздат, 1988, с.211. КАГАН Б.М. Электронные вычислительные машины и системы. - М.: Энергоатомиздат, 1981, с.108, последний абзац, с.109, третий абзац. *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2730116C2 (ru) * 2015-11-30 2020-08-17 Общество с ограниченной ответственностью "Параллелз" (ООО "Параллелз") Способ передачи данных между интерфейсами модулей обработки данных вычислительной системы
RU2797788C1 (ru) * 2020-08-26 2023-06-08 Чансинь Мемори Текнолоджиз, Инк. Интерфейсная схема, схема передачи данных и память

Also Published As

Publication number Publication date
WO2000008566A3 (de) 2000-06-15
WO2000008566A2 (de) 2000-02-17
US6751689B2 (en) 2004-06-15
CN1322319A (zh) 2001-11-14
ATE217428T1 (de) 2002-05-15
JP3998911B2 (ja) 2007-10-31
EP1101170B1 (de) 2002-05-08
UA57155C2 (ru) 2003-06-16
ES2177313T3 (es) 2002-12-01
BR9913356A (pt) 2001-05-15
KR20010074800A (ko) 2001-08-09
DE59901408D1 (de) 2002-06-13
EP1101170A2 (de) 2001-05-23
JP2002522828A (ja) 2002-07-23
CN1210661C (zh) 2005-07-13
US20010012326A1 (en) 2001-08-09
EP0978786A1 (de) 2000-02-09

Similar Documents

Publication Publication Date Title
US20230418363A1 (en) Card and host apparatus
US9857991B2 (en) Memory card and host device thereof
EP0755540B1 (en) Efficient addressing of large memories
CN114446363A (zh) 存储装置和存储装置的操作方法
RU2225028C2 (ru) Схема интерфейса и способ передачи данных между последовательным интерфейсом и процессором
US5884074A (en) Microcomputer utilizing flash memory for data storage
CN116150077A (zh) 一种PCIe交换电路的出端口事务处理装置及方法
US7395399B2 (en) Control circuit to enable high data rate access to a DRAM with a plurality of areas
JPH11242651A (ja) インターフェース
US20040210730A1 (en) Dram control circuit
JPH0439791A (ja) Icカードおよびicカードシステム
JP2001290755A (ja) Eepromアクセス方法およびeepromを有する電子装置
JP2000099390A (ja) Cpuおよびそれを備えたメモリ制御システム
JPH11242650A (ja) インターフェース
MXPA01001289A (en) Interface circuit and method for transferring data between a serial interface and a processor