{"id":1316,"date":"2026-06-16T02:29:35","date_gmt":"2026-06-15T15:29:35","guid":{"rendered":"https:\/\/securelang.net\/cms\/?p=1316"},"modified":"2026-06-16T03:32:34","modified_gmt":"2026-06-15T16:32:34","slug":"securelang-200","status":"publish","type":"post","link":"https:\/\/securelang.net\/cms\/blog\/2026\/06\/16\/securelang-200\/","title":{"rendered":"SecureLang\u00ae 200"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Brief Announcement<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">I&#8217;ve released a second-generation version of my processor core, this has some advanced CPU-like features but is suited for use with FPGA technology as a microcontroller.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">After rigorous improvements still following from my original design, this version is now beginning to work in a more robust way and is now tested using compiled program code (the design is now <strong>stable enough<\/strong> to run loops &amp; function calls).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Introductory Branding<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The processor architecture will for now be referred to as the <em>SecureLang\u00ae 200<\/em> or <em>The SecureLang\u00ae 200 Series Microcontroller Architecture<\/em>, in reference to each current version being a revision of the second generation processor design.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The current revisions may be called 204, 205, 206 and so on until a new major iteration, while some early documentation may refer to the architecture as 232 or 264 based on bit width.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The repository names are <em>gen1cpu<\/em> for the original (first-generation) version which can be found in a probably-broken form on GitHub and <em>gen2cpu<\/em> for the current 200 Series which is released over subversion. Open-source forks can use the genNcpu naming to refer to their or my freely available versions if they prefer to avoid any commercial branding.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Software Still In Progress<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Only my Pascal-like subsystem fully supports the new CPU architecture at present, announcements about the operating system in general will treat it as a separate product for now.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Base Version Will Remain Free<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The initial version of my processor design was made available freely and this will continue to apply to basic versions of the design.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Hardware Out Now (Only Catch Is&#8230;)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The latest versions of the design have already been released, current public releases are made over Subversion to see if this convenient:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/svn.riouxsvn.com\/gen2cpu\/\">https:\/\/svn.riouxsvn.com\/gen2cpu\/<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The only catch is that this (second) version is still a <strong>very early test design<\/strong> which is only suited for use <strong>using FPGA devices or simulators<\/strong>. As such this version still has <strong>somewhat limited performance<\/strong>, but otherwise should be near to being a stable product.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For now this means you will need a SiPEED Tang Nano 20K device or comparable\/better FPGA device and\/or a laptop to test the design.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Hardware Specs<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Developed in Verilog for easy use on FPGAs<\/li>\n\n\n\n<li>Low footprint, requires &lt;10,000 LUTs<\/li>\n\n\n\n<li>Supported by efficient, in-house compiler technology<\/li>\n\n\n\n<li>Available in both 32-bit and 64-bit configurations<\/li>\n\n\n\n<li>Optional management &amp; emulation features<\/li>\n\n\n\n<li>Custom instruction set allowing up to 256 registers<\/li>\n\n\n\n<li>Limited but reasonable runtime performance (no advanced pipelining or caching features)<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Brief Announcement I&#8217;ve released a second-generation version of my processor core, this has some advanced CPU-like features but is suited for use with FPGA technology as a microcontroller. After rigorous improvements still following from my original design, this version is now beginning to work in a more robust way and is now tested using compiled [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"pagelayer_contact_templates":[],"_pagelayer_content":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-1316","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/securelang.net\/cms\/wp-json\/wp\/v2\/posts\/1316","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/securelang.net\/cms\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/securelang.net\/cms\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/securelang.net\/cms\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/securelang.net\/cms\/wp-json\/wp\/v2\/comments?post=1316"}],"version-history":[{"count":6,"href":"https:\/\/securelang.net\/cms\/wp-json\/wp\/v2\/posts\/1316\/revisions"}],"predecessor-version":[{"id":1325,"href":"https:\/\/securelang.net\/cms\/wp-json\/wp\/v2\/posts\/1316\/revisions\/1325"}],"wp:attachment":[{"href":"https:\/\/securelang.net\/cms\/wp-json\/wp\/v2\/media?parent=1316"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/securelang.net\/cms\/wp-json\/wp\/v2\/categories?post=1316"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/securelang.net\/cms\/wp-json\/wp\/v2\/tags?post=1316"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}