nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 12:02



Reply to topic  [ 177 posts ]  Go to page Previous  1 ... 8, 9, 10, 11, 12  Next
Трёхпроводная троичка 
Author Message
Banned

Joined: 07 Mar 2018 23:17
Posts: 315
Location: Россия, Москва
Reply with quote
Однотритная троичная трёхбитная SRAM 3xNAND3 (3x3inNAND, 3x3И-НЕ) на октальном буфере с тремя неинвертированными тристабильными выходами (Octal Buffer with Noninverted Three-State Outputs) 74LS241 в симуляторе логических схем Atanua/Win32 1.2.130617.

Снимок модели однотритной троичной трёхбитной SRAM 3xNAND3 (3x3inNAND, 3x3И-НЕ)[/b] на октальном буфере с тремя неинвертированными тристабильными выходами (Octal Buffer with Noninverted Three-State Outputs) 74LS241 в симуляторе логических схем Atanua/Win32 1.2.130617:
Attachment:
SRAM3BBCTNAND.JPG
SRAM3BBCTNAND.JPG [ 93.03 KiB | Viewed 8744 times ]

При записи трита в SRAM на шину выставляется трит в прямом трёхбитном ("трёхпроводном") одноединичном коде (3B BCT UnoUnary), а хранится и считывается трит в инверсном трёхбитном ("трёхпроводном") одноединичном коде (3B BCT InvertedUnoUnary).

Из-за двоичной ориентации микросхемы 74LS241, из восьми буферов микросхемы 74LS241 используются только шесть буферов, два буфера остаются не задействованными.

Код модели однотритной троичной трёхбитной SRAM 3xNAND3 (3x3inNAND, 3x3И-НЕ)[/b] на октальном буфере с тремя неинвертированными тристабильными выходами (Octal Buffer with Noninverted Three-State Outputs) 74LS241 в симуляторе логических схем Atanua/Win32 1.2.130617:
Attachment:
SRAM3xNAND3on74LS241.rar [4.38 KiB]
Downloaded 367 times


Last edited by AndrejKulikov on 07 Dec 2018 12:10, edited 2 times in total.



06 Dec 2018 06:40
Profile
Banned

Joined: 07 Mar 2018 23:17
Posts: 315
Location: Россия, Москва
Reply with quote
Однотритная троичная трёхбитная SRAM 3xNOR3 (3x3inNOR, 3x3ИЛИ-НЕ) на октальном буфере с тремя неинвертированными тристабильными выходами (Octal Buffer with Noninverted Three-State Outputs) 74LS241 в симуляторе логических схем Atanua/Win32 1.2.130617.

Снимок модели однотритной троичной трёхбитной SRAM 3xNOR3 (3x3inNOR, 3x3ИЛИ-НЕ)[/b] на октальном буфере с тремя неинвертированными тристабильными выходами (Octal Buffer with Noninverted Three-State Outputs) 74LS241 в симуляторе логических схем Atanua/Win32 1.2.130617:
Attachment:
SRAM3BBCT3xNOR3.JPG
SRAM3BBCT3xNOR3.JPG [ 94.85 KiB | Viewed 8713 times ]

При записи трита в SRAM на шину выставляется трит в прямом трёхбитном одноединичном (UnoUnary) коде (3B BCT, "трёхпроводном"), затем код инвертируется тремя инверторами. Трит хранится и считывается в прямом трёхбитном одноединичном (UnoUnary) коде (3B BCT, "трёхпроводном").

В симуляторе Atanua высокоимпедансное (Hi-Z) состояние на входе обычного логического элемента считается как высокое ("1"), поэтому для применения 3xNOR3-SRAM в Atanua требуются три дополнительных инвертора, что не выгодно.

Из-за двоичной ориентации микросхемы 74LS241, из восьми буферов микросхемы 74LS241 используются только шесть буферов, два буфера остаются не задействованными.

Код модели однотритной троичной трёхбитной SRAM 3xNOR3 (3x3inNOR, 3x3ИЛИ-НЕ)[/b] на октальном буфере с тремя неинвертированными тристабильными выходами (Octal Buffer with Noninverted Three-State Outputs) 74LS241 в симуляторе логических схем Atanua/Win32 1.2.130617:
Attachment:
SRAM3xNOR3on74LS241b.rar [4.55 KiB]
Downloaded 373 times


07 Dec 2018 04:16
Profile
Banned

Joined: 07 Mar 2018 23:17
Posts: 315
Location: Россия, Москва
Reply with quote
Модуль троичной трёхбитной SRAM 3xNOR3 3x3Trit=9Trit с двумя однонаправленными шинами данных c тремя неивертирующими буферами с тристабильными выходами из микросхем 74LS241 (Octal Buffer with Noninverted Three-State Outputs).

Снимок модели модуля троичной трёхбитной SRAM 3xNOR3 3x3Trit=9Trit с двумя однонаправленными шинами данных c тремя неинвертирующими буферами с тристабильными выходами из микросхем 74LS241 (Octal Buffer with Noninverted Three-State Outputs) в симуляторе логических схем Atanua/Win32 1.0.08116 - Personal Edition:
Attachment:
TSRAM3xNOR3-3x3T.JPG
TSRAM3xNOR3-3x3T.JPG [ 90.09 KiB | Viewed 8702 times ]

Троичные трёхбитные триггеры с автоматической установкой в 0 при включении служат для ввода тритов и к схеме собственно модуля троичной трёхбитной SRAM не относятся.

Код модели модуля троичной трёхбитной SRAM 3xNOR3 3x3Trit=9Trit с двумя однонаправленными шинами данных c тремя неинвертирующими буферами с тристабильными выходами из микросхем 74LS241 (Octal Buffer with Noninverted Three-State Outputs) в симуляторе логических схем Atanua/Win32 1.0.08116 - Personal Edition:
Attachment:
TSRAM3xNOR3-3x3T.rar [6.24 KiB]
Downloaded 366 times


07 Dec 2018 07:14
Profile
Banned

Joined: 07 Mar 2018 23:17
Posts: 315
Location: Россия, Москва
Reply with quote
Однотритная троичная трёхбитная SRAM 3xNAND3 (3x3inNAND, 3x3И-НЕ) на октальном буфере с тремя неинвертированными тристабильными выходами (Octal Buffer with Noninverted Three-State Outputs) 74LS241 с Write-Read управлением в симуляторе логических схем Atanua/Win32 1.2.130617.

Снимок модели однотритной троичной трёхбитной SRAM 3xNAND3 (3x3inNAND, 3x3И-НЕ)[/b] на октальном буфере с тремя неинвертированными тристабильными выходами (Octal Buffer with Noninverted Three-State Outputs) 74LS241 с Write-Read управлением в симуляторе логических схем Atanua/Win32 1.2.130617:
Attachment:
SRAM3xNAND3on74LS241bWR.JPG
SRAM3xNAND3on74LS241bWR.JPG [ 84.96 KiB | Viewed 8689 times ]

Троичные триггеры и микросхема 74LS241 справа служат для ввода и вывода тритов и к схеме собственно однотритной троичной трёхбитной SRAM 3xNAND3 (3x3inNAND, 3x3И-НЕ) не относятся.

При записи трита в SRAM на шину выставляется трит в прямом трёхбитном ("трёхпроводном") одноединичном коде (3B BCT UnoUnary), а хранится и считывается трит в инверсном трёхбитном ("трёхпроводном") одноединичном коде (3B BCT InvertedUnoUnary).

Из-за двоичной ориентации микросхемы 74LS241, из восьми буферов микросхемы 74LS241 используются только шесть буферов, два буфера остаются не задействованными.

Код модели однотритной троичной трёхбитной SRAM 3xNAND3 (3x3inNAND, 3x3И-НЕ)[/b] на октальном буфере с тремя неинвертированными тристабильными выходами (Octal Buffer with Noninverted Three-State Outputs) 74LS241 с Write-Read управлением в симуляторе логических схем Atanua/Win32 1.2.130617:
Attachment:
SRAM3xNAND3on74LS241bWR.rar [4.83 KiB]
Downloaded 359 times


07 Dec 2018 13:07
Profile
Banned

Joined: 07 Mar 2018 23:17
Posts: 315
Location: Россия, Москва
Reply with quote
Троичная трёхбитная однотритная SRAM 3xNOR3 (3x3inNOR, 3x3ИЛИ-НЕ) с двунаправленной шиной данных с Write-Read управлением.

Снимок модели в онлайн-версии симулятора Circuit Simulator:
Attachment:
SRAM3BBCT1TritNORbWR.JPG
SRAM3BBCT1TritNORbWR.JPG [ 79.02 KiB | Viewed 8669 times ]

Троичные триггеры справа служат для ввода тритов и к схеме собственно троичной трёхбитной однотритной SRAM 3xNOR3 (3x3inNOR, 3x3ИЛИ-НЕ) не относятся.

Время записи трита равно: 1*dt (время одновременного открывания двух тристабильных ключей) + 2*dt (время переключения троичного трёхбитного триггера 3xNOR3) = 3*dt, где dt - время задержки в одном типовом логическом элементе.

Загрузить онлайн-версию симулятора Circuit Simulator с моделью:
http://tinyurl.com/yazpbywq


Last edited by AndrejKulikov on 08 Dec 2018 06:23, edited 2 times in total.



08 Dec 2018 04:44
Profile
Banned

Joined: 07 Mar 2018 23:17
Posts: 315
Location: Россия, Москва
Reply with quote
Троичная трёхбитная однотритная SRAM 3xNAND3 (3x3inNAND, 3x3И-НЕ) с двунаправленной шиной данных с Write-Read управлением.

Снимок модели в онлайн-версии симулятора Circuit Simulator:
Attachment:
SRAM3BBCT1TritNANDbWR.JPG
SRAM3BBCT1TritNANDbWR.JPG [ 78.91 KiB | Viewed 8663 times ]

Троичные триггеры справа служат для ввода тритов и к схеме собственно троичной трёхбитной однотритной SRAM 3xNAND3 (3x3inNAND, 3x3И-НЕ) не относятся.

Время записи трита равно: 1*dt (время одновременного открывания двух тристабильных ключей) + 2*dt (время переключения троичного трёхбитного триггера 3xNAND3) = 3*dt, где dt - время задержки в одном типовом логическом элементе.

Время чтения трита равно: 1*dt (время одновременного открывания двух тристабильных ключей) + 2*dt (время переключения троичного трёхбитного триггера 3xNOR3) = 3*dt, где dt - время задержки в одном типовом логическом элементе.

Загрузить онлайн-версию симулятора Circuit Simulator с моделью:
http://tinyurl.com/yacww3x2


08 Dec 2018 05:23
Profile
Banned

Joined: 07 Mar 2018 23:17
Posts: 315
Location: Россия, Москва
Reply with quote
Пока "дядя" "TernarySystem" паяет "повторители константы" для "обработки каналов 0, 1 и 2" ознакомим читателей с троичным трёхбитным унарным (однооперандным, одноаргументным) АЛУ на трёх мультиплексорах (MUX0, MUX1 и MUX2), которое выполняет любую из 27-ми троичных унарных функций.

Снимок модели троичного унарного АЛУ в симуляторе логических схем Atanua/Win 1.0.081116 - Personal Edition:
Attachment:
Ternary1-TritALU.JPG
Ternary1-TritALU.JPG [ 94.64 KiB | Viewed 8647 times ]

Номер (nnn) любой из 27-ми троичных унарных функций FT1Nnnn(x) записывается в троичном виде (nnn), в несимметричном (0,1,2) или в симметричном (-1,0,+1) виде в трёхтритный регистр RG1, затем на вход АЛУ подаётся входной трит в несимметричном (0,1,2) или в симметричном (-1,0,+1) виде, результат действия троичной унарной функции FT1Nnnn(x) получается на выходе в троичном трёхбитном одноединичном (3B BCT UnoUnary) коде, в несимметричном (0,1,2) и в симметричном (-1,0,+1) виде.

Код модели троичного унарного АЛУ в симуляторе логических схем Atanua/Win 1.0.081116 - Personal Edition:
Attachment:
3B_ALU_1-1c.rar [3.74 KiB]
Downloaded 363 times


08 Dec 2018 10:50
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Аффтор опять ошибся топиком - переношу его последнее сообщение куда следует...

_________________
:dj: https://mastodon.social/@Shaos


08 Dec 2018 11:09
Profile WWW
Doomed
User avatar

Joined: 27 Jul 2018 12:07
Posts: 608
Reply with quote
AndrejKulikov wrote:
Пока "дядя" "TernarySystem" паяет "повторители константы" для "обработки каналов 0, 1 и 2" ознакомим читателей с троичным трёхбитным унарным (однооперандным, одноаргументным) АЛУ на трёх мультиплексорах (MUX0, MUX1 и MUX2), которое выполняет любую из BCT UnoUnary) коде, в несимметричном (0,1,2) и в симметричном (-1,0,+1) виде.


Писателю: Я наверное Вам подарю паяльник уважаемый AndrejKulikov, а то вижу Вы с завистью смотрите как TernarySystem паяет - я же Вам говорил слазьте с симулятора а то уже раздвоение личности у Вас проскакивает, или Вас уже двое? (заметьте не я это написал - это Вы ) нужно не: ознакомим а ознакомлю

С уважением "дядя" "TernarySystem"


08 Dec 2018 11:29
Profile
Banned

Joined: 07 Mar 2018 23:17
Posts: 315
Location: Россия, Москва
Reply with quote
Троичное трёхбитное унарное (однооперандное, одноаргументное) АЛУ на трёх мультиплексорах (MUX0, MUX1 и MUX2), которое выполняет любую из 27-ми троичных унарных функций в онлайн-версии симулятора электронных схем Circuit Simulator с портом в HTML5 на JavaSxript:
Attachment:
Ternary1-TritALUcs.JPG
Ternary1-TritALUcs.JPG [ 88.59 KiB | Viewed 8935 times ]

Номер (nnn) любой из 27-ми троичных унарных функций FT1Nnnn(x) записывается в троичном виде (nnn), в несимметричном (0,1,2) или в симметричном (-1,0,+1) виде в трёхтритный регистр RG1, затем на вход АЛУ подаётся входной трит в несимметричном (0,1,2) или в симметричном (-1,0,+1) виде, результат действия троичной унарной функции FT1Nnnn(x) получается на выходе в троичном трёхбитном одноединичном (3B BCT UnoUnary) коде, в несимметричном (0,1,2) и в симметричном (-1,0,+1) виде.

Загрузить онлайн-версию симулятора электронных схем Circuit Simulator с портом в HTML5 на JavaSxript с моделью:
http://tinyurl.com/yafobhjr


Last edited by AndrejKulikov on 08 Dec 2018 13:43, edited 1 time in total.



08 Dec 2018 13:03
Profile
Doomed
User avatar

Joined: 27 Jul 2018 12:07
Posts: 608
Reply with quote
AndrejKulikov wrote:
Троичное трёхбитное унарное (однооперандное, одноаргументное) АЛУ на трёх мультиплексорах (MUX0, MUX1 и MUX2), которое выполняет любую из 27-ми троичных унарных функций в онлайн-версии симулятора электронных схем Circuit Simulator с портом в HTML5 на JavaSxript:
Attachment:
Ternary1-TritALUcs.JPG

Номер (nnn) любой из 27-ми троичных унарных функций FT1Nnnn(x) записывается в троичном виде (nnn), в несимметричном (0,1,2) или в симметричном (-1,0,+1) виде в трёхтритный регистр RG1, затем на вход АЛУ подаётся входной трит в несимметричном (0,1,2) или в симметричном (-1,0,+1) виде, результат действия троичной унарной функции FT1Nnnn(x) получается на выходе в троичном трёхбитном одноединичном (3B BCT UnoUnary) коде, в несимметричном (0,1,2) и в симметричном (-1,0,+1) виде.

Загрузить онлайн-версию симулятора электронных схем Circuit Simulator с портом в HTML5 на JavaSxript и с моделью:
http://tinyurl.com/yafobhjr



https://www.youtube.com/watch?v=hib12pcBxbk


08 Dec 2018 13:13
Profile
Banned

Joined: 07 Mar 2018 23:17
Posts: 315
Location: Россия, Москва
Reply with quote
Троичное трёхбитное однотритное АЛУ (Ternary ALU) с мультиплексорами в виде неполного дешифратора-шифратора, которое выполняет любую из 27-ми унарных (одноаргументных, однооперандных) троичных логических функций.

Путём графических преобразований (графические преобразования удобно делать в Atanua) мультиплексор, без изменения логических элементов и связей, преобразуется в неполный дешифратор-шифратор, т.е. мультиплексор и эквивалентный ему неполный дешифратор-шифратор являются двумя разными графическими представлениями (начертаниями, изображениями) одной и той же тетрарной (четырёхоперандной, четырёхаргументной) троичной логической функции, из 3^(3^4)=3^81≈4,43e+38 простейших тетрарных троичных логических функций, что всего на два порядка (всего в 100 раз) меньше большого радиусного числа Дирака (отношение радиуса видимой Вселенной к электронному радиусу), равного NDR=RU/r0=4,385303*10^(40).

Ниже приводится снимок модели троичного трёхбитного однотритного АЛУ в виде неполного дешифратора-шифратора эквивалентного модели троичного трёхбитного однотритного АЛУ в виде трёх мультиплекоров.

Снимок модели в симуляторе логических схем Atanua/Win32 1.0.081116 - Personal Edition:
Attachment:
TernaryALU3B1TritDecoder.JPG
TernaryALU3B1TritDecoder.JPG [ 99.69 KiB | Viewed 8912 times ]

Троичные трёхбитные триггеры с автоматической установкой в 0 при включении на входе АЛУ служат для ввода тритов и частью собственно схемы троичного трёхбитного однотритного АЛУ не являются.

Номер (nnn) любой из 27-ми троичных унарных функций FT1Nnnn(x) в троичном виде (nnn), в несимметричном (0,1,2) или в симметричном (-1,0,+1) коде, записывается в трёхтритный регистр RG1, затем на вход x АЛУ подаётся входной трит в несимметричном (0,1,2) или в симметричном (-1,0,+1) коде, результат действия троичной унарной функции FT1Nnnn(x) получается на выходе в троичных трёхбитных одноединичных (3B BCT UnoUnary) несимметричном (0,1,2) и в симметричном (-1,0,+1) кодах.

Время выполнения любой из 27-ми унарных (одновходовых, однооперандных, одноаргументных) троичных функций равно 2*dt, где dt - время задержки в одном типовом логическом элементе.

Код модели в симуляторе логических схем Atanua/Win32 1.0.081116 - Personal Edition:
Attachment:
TernaryALU3B1TritDecoder.rar [4.2 KiB]
Downloaded 362 times


Last edited by AndrejKulikov on 11 Dec 2018 10:22, edited 4 times in total.



09 Dec 2018 06:26
Profile
Banned

Joined: 07 Mar 2018 23:17
Posts: 315
Location: Россия, Москва
Reply with quote
Бинарное (двухоперандное, двухаргументное) троичное трёхбитное АЛУ (Ternary ALU) в виде неполного дешифратора-шифратора, которое выполняет любую из 19683-х бинарных (двухаргументных, двухоперандных) простейших, т.к. есть более сложные функции с таким же результатом, троичных логических функций.

АЛУ является одной из 3^(3^11)=3^177147=10^(177147ln3/ln10)≈10^84520 (очень много, на много порядков больше всех вместе взятых больших чисел Дирака) одинадцатиарных (одинадцатиоперандных, одинадцатиаргументных) простейших троичных логических функций.

Снимок модели в симуляторе логических схем Atanua/Win32 1.0.081116 - Personal Edition:
Attachment:
TernaryALU3B2TritDecoder.JPG
TernaryALU3B2TritDecoder.JPG [ 116.28 KiB | Viewed 8890 times ]

Троичные трёхбитные триггеры с автоматической установкой в 0 при включении на входе АЛУ служат для ввода тритов и частью собственно схемы троичного трёхбитного однотритного АЛУ не являются.

Номер (nnnnnnnnn) любой из 19683-х бинарных (двухаргументных, двухоперандных) троичных функций FT2Nnnnnnnnnn(x,y) в троичном виде (nnnnnnnnn) в несимметричном (0,1,2) или в симметричном (-1,0,+1) коде, записывается в девятитритный регистр RG1, затем на входы x и y АЛУ подаются входные триты x и y в несимметричном (0,1,2) или в симметричном (-1,0,+1) коде, результат действия бинарной троичной функции FT2Nnnnnnnnnn(x,y) получается на выходе АЛУ в троичных трёхбитных одноединичных (3B BCT UnoUnary) несимметричном (0,1,2) и в симметричном (-1,0,+1) кодах.

Например, код бинарной (двухаргументной, двухоперандной) троичной логической функции "бинарное (двухаргументное, двухоперандное) троичное сложение по модулю 3" (FT2N822910(x,y)) в троичном несимметричном коде равен 822910=1020212103. Запишем нулевой справа разряд кода, равный 0, в нулевой триггер регистра RG1, первый справа разряд кода, равный 1, в первый триггер регистра RG1, второй справа разряд кода, равный 2, во второй триггер регистра RG1 и так далее до восьмого разряда. Затем в триггеры x и y вводим триты значений аргументов x и y и на выходе АЛУ получаем трит результата действия бинарной (двухаргументной, двухоперандной) троичной логической функции FT2N8229(x,y).

Время выполнения любой из 19683-х бинарных (двухвходовых, двухоперандных, двухаргументных) троичных функций, при применении логических элементов 9ИЛИ (9-inOR, OR9), которых нет в симуляторе логических схем Atanua/Win32 1.0.081116 - Personal Edition, равно 2*dt, где dt - время задержки в одном типовом логическом элементе, при применении логических элементов 3ИЛИ (3-inOR, OR3), которые есть в симуляторе логических схем Atanua/Win32 1.0.081116 - Personal Edition, - 3*dt.

Код модели в симуляторе логических схем Atanua/Win32 1.0.081116 - Personal Edition:
Attachment:
TernaryALU3B2TritDecoder.rar [9.21 KiB]
Downloaded 373 times


Last edited by AndrejKulikov on 28 Dec 2018 15:46, edited 1 time in total.



09 Dec 2018 12:27
Profile
Banned

Joined: 07 Mar 2018 23:17
Posts: 315
Location: Россия, Москва
Reply with quote
Троичное трёхбитное однотритное АЛУ (Ternary ALU) с мультиплексорами в виде неполного дешифратора-шифратора, которое выполняет любую из 27-ми унарных (одноаргументных, однооперандных) троичных логических функций.

Снимок модели в онлайн-версии симулятора электронных схем Circuit Simulator:
Attachment:
TernaryALU3B1TritDecoderCS.JPG
TernaryALU3B1TritDecoderCS.JPG [ 84.03 KiB | Viewed 8830 times ]

Загрузить онлайн-версию симулятора электронных схем Circuit Simulator с моделью.


14 Dec 2018 08:39
Profile
Banned

Joined: 07 Mar 2018 23:17
Posts: 315
Location: Россия, Москва
Reply with quote
TernarySystem wrote:
...повторитель переменной...

Читателям:
Следует отметить, что в троичной трёхбитной одноединичной (3-Bit BinaryCodedTernary UnoUnary, 3B BCT UU) физической системе троичных логических элементов троичная унарная функция FT1N21 (YES, ДА, Повторитель) намного проще, надёжнее и дешевле и состоит всего из трёх проводников. Каких либо полупроводников, резисторов, конденсаторов или других радиоэлектронных деталей при этом не требуется. Для буферов, усилителей-передатчиков, усилителей-приёмников, линий задержек и др. можно применить второй вариант с двумя инверторами в каждой линии.
Снимок модели в симуляторе логических схем Atanua/Win32 1.0.081116 - Personal Edition:
Attachment:
FT1N21.JPG
FT1N21.JPG [ 85.51 KiB | Viewed 8925 times ]

Троичный трёхбитный триггер на входе с автоматической установкой в 0 при включении служит для ввода тритов и к схеме собственно троичной унарной функции FT1N21 (YES, ДА, Повторитель) не относится.
Код модели:
Attachment:
FT1N21 YES2.rar [1.68 KiB]
Downloaded 366 times


Last edited by AndrejKulikov on 01 Jan 2019 16:12, edited 1 time in total.



21 Dec 2018 22:04
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 177 posts ]  Go to page Previous  1 ... 8, 9, 10, 11, 12  Next

Who is online

Users browsing this forum: No registered users and 5 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.