dbo:abstract
|
- Als PicoBlaze wird eine ausschließlich in FPGAs und CPLDs der Firma Xilinx verwendbare Prozessorfamilie bezeichnet. Die Prozessoren existieren nicht als physische Hardware, sondern sind in den Hardwarebeschreibungssprachen VHDL und Verilog als sogenannte Softcores verfügbar, was ihre Erweiterung durch Hinzufügen von Peripherie zu kleinen Mikrocontrollern sehr einfach macht. Durch die spezielle Optimierung auf die Besonderheiten bestimmter FPGA/CPLD-Bausteine der Firma Xilinx ist der Logikbedarf der Prozessoren sehr gering. Nachteilig ist, dass durch die Optimierung und durch rechtliche Beschränkungen PicoBlaze-Prozessoren nur auf FPGAs und CPLDs der Firma Xilinx verwendet werden können und dürfen. Die Stärke der PicoBlaze-Prozessoren liegt im Einsatz als Finite State Machine, wobei diese aber nicht besonders zeitkritisch sein sollte. Implementierung von Finite State Machines direkt in der Hardwarebeschreibungssprache sind je nach Umfang der Zustände stark größenabhängig, was durch den Einsatz eines PicoBlaze-Prozessors vermieden werden kann. Dadurch vereinfacht sich die Entwicklung der restlichen Hardware. Aufgrund eines vergleichsweise eher geringen Leistungsumfangs von PicoBlaze-Prozessoren sollten bei komplexeren Aufgaben andere, leistungsfähigere Prozessoren bzw. Mikrocontroller wie der ebenfalls von Xilinx für FPGAs als Softcore verfügbare MicroBlaze verwendet werden. PicoBlaze-Prozessoren hießen ursprünglich KCPSM, was eine Abkürzung für Constant(k) Coded Programmable State Machine ist. Oft wird angenommen, KCPSM sei eine Abkürzung für Ken Chapman’s Programmable State Machine.Ken Chapman, der Entwickler der PicoBlaze-Prozessoren bei Xilinx, dementiert dies allerdings mit Augenzwinkern. (de)
- PicoBlaze is the designation of a series of three free soft processor cores from Xilinx for use in their FPGA and CPLD products. They are based on an 8-bit RISC architecture and can reach speeds up to 100 MIPS on the FPGA's family. The processors have an 8-bit address and data port for access to a wide range of peripherals. The license of the cores allows their free use, albeit only on Xilinx devices, and they come with development tools. Third-party tools are available from Mediatronix and others. Also , a behavioral and device independent implementation of the cores exists and is released under the BSD License. The PauloBlaze is an open source VHDL implementation under the Apache License. The PicoBlaze design was originally named KCPSM which stands for "Constant(K) Coded Programmable State Machine" (formerly "Ken Chapman's PSM"). Ken Chapman was the Xilinx systems designer who devised and implemented the microcontroller. (en)
- PicoBlaze est la désignation d'une série de trois processeurs softcore faits par Xilinx pour être utilisés sur leurs FPGA et CPLD (voir : circuit logique programmable). Ils sont basés sur une architecture RISC de 8 bits et peuvent atteindre une vitesse de 100 millions d'instructions par seconde sur la famille de FPGA Virtex 4. La licence des cœurs en permet une utilisation libre, mais seulement sur les appareils Xilinx. Des outils de développement sont fournis par le constructeur, mais des outils tiers sont disponibles, notamment chez Mediatronix. Il existe aussi une implémentation libre, indépendante du composant, disponible sous licence BSD sous le nom de PacoBlaze. (fr)
- PicoBlazeは、ザイリンクスが自らのFPGAやCPLD製品向けに提供しているソフトプロセッサコアの名称である。PicoBlazeは8ビットのRISCアーキテクチャに基づき、FPGAのシリーズの上で、100MIPSを達成することが出来る。プロセッサは広範囲の周辺機器へのアクセスのため、8ビットのアドレスとデータポートを持っている。このコアのライセンスは、ザイリンクスのデバイスの上であれば、無料で動作させることを認めていて、開発環境も提供されている。サードパーティーのツールがMediatronix等から入手可能である。ビヘイビア合成による、このコアから独立した、デバイス非依存の実装のPacoBlazeが、BSDライセンスの下でリリースされている。 PicoBlazeの設計は、当初"Constant(K) Coded Programmable State Machine"(その前は「ケンチャップマンのPSM」/"Ken Chapman's PSM")を表すKCPSMと名づけられていた。ケン・チャップマンはPicoBlazeを考案し実装したザイリンクスのシステムデザイナーであった。 VHDLでPicoBlazeマイクロコントローラを実装するときは、それぞれのKCPSM部品の名前を使用しなければならない。 例えば、PacoBlaze3プロセッサでは以下のようになる: component kcpsm3 is port ( address : out std_logic_vector(9 downto 0); instruction : in std_logic_vector(17 downto 0); port_id : out std_logic_vector(7 downto 0); write_strobe : out std_logic; out_port : out std_logic_vector(7 downto 0); read_strobe : out std_logic; in_port : in std_logic_vector(7 downto 0); interrupt : in std_logic; interrupt_ack : out std_logic; reset : in std_logic; clk : in std_logic ); end component; (ja)
- PicoBlaze is een 8-bit microprocessor die speciaal ontworpen en geoptimaliseerd is voor het gebruik in de FPGA's (Field-programmable gate array) van Xilinx. (nl)
- PicoBlaze — общее название серии свободно распространяемых Soft-процессорных ядер, созданных фирмой Xilinx для своих ПЛИС (FPGA и CPLD). В основе PicoBlaze лежит архитектура 8-битного RISC-процессора; скорость работы на ПЛИС семейства может достигать 100 MIPS. Для обращений к периферии процессор имеет 8-битную шину, используя которую можно раздельно читать и записывать до 256 портов. PicoBlaze распространяется в виде исходного кода на языках VHDL и Verilog для свободного использования на продуктах фирмы Xilinx. Особенности архитектуры гарантируют наилучшие характеристики для ПЛИС семейства Spartan и Virtex. Фирмой Xilinx предлагается к использованию специальное программное обеспечения для трансляции исходного кода на языке Ассемблера. Синтаксис исходного языка нарочито упрощен в угоду простоты и скорости. Также имеется специальное инструментальное программное обеспечение, созданное сторонними организациями (Mediatronix и др.). Альтернативно существует — модифицированное ядро PicoBlaze, распространяемое под лицензией BSD. Изначально проект «PicoBlaze» носил имя KCPSM, что означает «Constant(K) Coded Programmable State Machine» — программируемый конечный автомат с постоянной программой. Создатель проекта — Кен Чапман (Ken Chapman) — инженер Xilinx, разработавший и реализовавший PicoBlaze (альтернативная расшифровка аббревиатуры KCPSM — «Ken Chapman’s PSM»). При вставке PicoBlaze в проект на VHDL должно быть использовано соответствующее имя компонента KCPSM. Например, для PicoBlaze3: component kcpsm3 is port ( address : out std_logic_vector(9 downto 0); instruction : in std_logic_vector(17 downto 0); port_id : out std_logic_vector(7 downto 0); write_strobe : out std_logic; out_port : out std_logic_vector(7 downto 0); read_strobe : out std_logic; in_port : in std_logic_vector(7 downto 0); interrupt : in std_logic; interrupt_ack : out std_logic; reset : in std_logic; clk : in std_logic );end component; (ru)
- O PicoBlaze é um microcontrolador de 8 bits de arquitetura RISC Core compacto. Possui boa relação custo-benefício e é otimizado em famílias de FPGAs como: ProTM, SpartanTM, VirtexTM-II e Virtex II. O PicoBlaze prevê o controle e tratamento de dados simples. Ele é otimizado e eficiente pois possui baixo custo de implantação. Ocupa apenas 12,5% de um FPGA. Em implementações típicas de um único bloco de RAM em FPGA é possível armazenar até 1024 instruções de programa, que são carregadas automaticamente durante a configuração do FPGA. Mesmo com tal eficiência do recurso, o PicoBlaze executa respeitáveis 44 a 100 milhão de instruções por segundo (MIPS) dependendo da família alvo do FPGA e da classe da velocidade. O núcleo do PicoBlaze é totalmente incorporado ao FPGA alvo e não necessita de recursos externos sendo extremamente flexível. As suas funcionalidades básicas são facilmente ampliadas através dos pinos de entrada e saída. O PicoBlaze contém uma grande número de I/O que são flexíveis e de custo mais baixo em comparação a controladores do tipo off-the-shelf. O conjunto de periféricos podem ser personalizados para atender às necessidades da aplicação alvo. O PicoBlaze é disponibilizado como código fonte sintetizável escrito em VHDL, dessa maneira o seu núcleo pode ser migrado para novos FPGAs eliminando a criação de produtos obsoletos. Integrar o PicoBlaze em um FPGA reduz o espaço de ocupação em silício e custo de desenvolvimento. O PicoBlaze é apoiado por um conjunto de ferramentas de desenvolvimento, incluindo um montador, um ambiente gráfico de desenvolvimento integrado (IDE), um simulador gráfico do conjunto de instruções e código fonte VHDL para a simulação dos modelos. O PicoBlaze também é suportado no ambiente de desenvolvimento de gerador de sistemas da Xilinx.Todos os exemplos de aplicações são escritos em assemblrer e rodam no Xilinx KCPSM3 assembler. O montador Mediatronix pBlazIDE disponibiliza uma função de importação que lê o código gerado pelo KCPSM3. (pt)
|
dbo:wikiPageExternalLink
| |
dbo:wikiPageID
| |
dbo:wikiPageLength
|
- 7549 (xsd:nonNegativeInteger)
|
dbo:wikiPageRevisionID
| |
dbo:wikiPageWikiLink
| |
dbp:bot
| |
dbp:date
| |
dbp:fixAttempted
| |
dbp:wikiPageUsesTemplate
| |
dcterms:subject
| |
gold:hypernym
| |
rdf:type
| |
rdfs:comment
|
- PicoBlaze est la désignation d'une série de trois processeurs softcore faits par Xilinx pour être utilisés sur leurs FPGA et CPLD (voir : circuit logique programmable). Ils sont basés sur une architecture RISC de 8 bits et peuvent atteindre une vitesse de 100 millions d'instructions par seconde sur la famille de FPGA Virtex 4. La licence des cœurs en permet une utilisation libre, mais seulement sur les appareils Xilinx. Des outils de développement sont fournis par le constructeur, mais des outils tiers sont disponibles, notamment chez Mediatronix. Il existe aussi une implémentation libre, indépendante du composant, disponible sous licence BSD sous le nom de PacoBlaze. (fr)
- PicoBlaze is een 8-bit microprocessor die speciaal ontworpen en geoptimaliseerd is voor het gebruik in de FPGA's (Field-programmable gate array) van Xilinx. (nl)
- Als PicoBlaze wird eine ausschließlich in FPGAs und CPLDs der Firma Xilinx verwendbare Prozessorfamilie bezeichnet. Die Prozessoren existieren nicht als physische Hardware, sondern sind in den Hardwarebeschreibungssprachen VHDL und Verilog als sogenannte Softcores verfügbar, was ihre Erweiterung durch Hinzufügen von Peripherie zu kleinen Mikrocontrollern sehr einfach macht. (de)
- PicoBlaze is the designation of a series of three free soft processor cores from Xilinx for use in their FPGA and CPLD products. They are based on an 8-bit RISC architecture and can reach speeds up to 100 MIPS on the FPGA's family. The processors have an 8-bit address and data port for access to a wide range of peripherals. The license of the cores allows their free use, albeit only on Xilinx devices, and they come with development tools. Third-party tools are available from Mediatronix and others. Also , a behavioral and device independent implementation of the cores exists and is released under the BSD License. The PauloBlaze is an open source VHDL implementation under the Apache License. (en)
- PicoBlazeは、ザイリンクスが自らのFPGAやCPLD製品向けに提供しているソフトプロセッサコアの名称である。PicoBlazeは8ビットのRISCアーキテクチャに基づき、FPGAのシリーズの上で、100MIPSを達成することが出来る。プロセッサは広範囲の周辺機器へのアクセスのため、8ビットのアドレスとデータポートを持っている。このコアのライセンスは、ザイリンクスのデバイスの上であれば、無料で動作させることを認めていて、開発環境も提供されている。サードパーティーのツールがMediatronix等から入手可能である。ビヘイビア合成による、このコアから独立した、デバイス非依存の実装のPacoBlazeが、BSDライセンスの下でリリースされている。 PicoBlazeの設計は、当初"Constant(K) Coded Programmable State Machine"(その前は「ケンチャップマンのPSM」/"Ken Chapman's PSM")を表すKCPSMと名づけられていた。ケン・チャップマンはPicoBlazeを考案し実装したザイリンクスのシステムデザイナーであった。 VHDLでPicoBlazeマイクロコントローラを実装するときは、それぞれのKCPSM部品の名前を使用しなければならない。 例えば、PacoBlaze3プロセッサでは以下のようになる: (ja)
- O PicoBlaze é um microcontrolador de 8 bits de arquitetura RISC Core compacto. Possui boa relação custo-benefício e é otimizado em famílias de FPGAs como: ProTM, SpartanTM, VirtexTM-II e Virtex II. O PicoBlaze prevê o controle e tratamento de dados simples. Ele é otimizado e eficiente pois possui baixo custo de implantação. Ocupa apenas 12,5% de um FPGA. (pt)
- PicoBlaze — общее название серии свободно распространяемых Soft-процессорных ядер, созданных фирмой Xilinx для своих ПЛИС (FPGA и CPLD). В основе PicoBlaze лежит архитектура 8-битного RISC-процессора; скорость работы на ПЛИС семейства может достигать 100 MIPS. Для обращений к периферии процессор имеет 8-битную шину, используя которую можно раздельно читать и записывать до 256 портов. При вставке PicoBlaze в проект на VHDL должно быть использовано соответствующее имя компонента KCPSM. Например, для PicoBlaze3: (ru)
|
rdfs:label
|
- PicoBlaze (de)
- PicoBlaze (fr)
- PicoBlaze (ja)
- PicoBlaze (en)
- Picoblaze (nl)
- PicoBlaze (pt)
- PicoBlaze (ru)
|
owl:sameAs
| |
prov:wasDerivedFrom
| |
foaf:isPrimaryTopicOf
| |
is dbo:wikiPageRedirects
of | |
is dbo:wikiPageWikiLink
of | |
is foaf:primaryTopic
of | |